PDA

View Full Version : [Java] non riesco a compilare con JDK


coidrok
26-06-2009, 18:45
Quando vado al prompt dei comandi e scrivo javac nomefile.java mi dà un errore dicendo che non ha trovato il file, ma il file è proprio nella directory inserita.

^TiGeRShArK^
26-06-2009, 19:12
quale file non trova?
javac oppure il file che devi compilare?
..perchè non fai un copia e incolla di tutto quello che succede nel prompt dei comandi? :stordita:

coidrok
26-06-2009, 19:21
il file in questione si chiama Var.java
Il prompt visualizza questo:

javac: file not found:Var.java

^TiGeRShArK^
26-06-2009, 19:30
:mbe:
scusa...
fai 'sta prova dal prompt dei comandi:

echo public class Prova { static void main(String[] args){System.out.println("ciao");}} > Prova.java
javac Prova.java
java Prova

coidrok
26-06-2009, 19:32
mi stampa "main method not public"

ndakota
26-06-2009, 19:42
aggiungi public davanti a static..

coidrok
26-06-2009, 19:56
fatto.crea il file prova.java vuoto

^TiGeRShArK^
26-06-2009, 20:03
si mi ero dimenticato public scrivendo dal prompt dei comandi tutto su una riga :p
..come fa a creartelo vuoto? :mbe:
prova a scrivere:

echo public class Prova { public static void main(String[] args){System.out.println("ciao");}} > Prova.java
javac Prova.java
java Prova

coidrok
26-06-2009, 20:06
ok ora funziona.Infatti stampa "ciao"
Ma allora il problema con il file che ho creato io qual'è?
grazie per il tuo aiuto

^TiGeRShArK^
26-06-2009, 20:08
non lo so ancora...
vai nella directory dove c'è il file Var.java e scrivi:

dir Var.java

e dimmi che ti dice....

coidrok
26-06-2009, 20:17
risolto grazie mille.Ho notato che il file creato dal tuo codice era prova e non prova.java così ho rinominato il mio Var.java in Var e tutto è andato.Grazie ancora

^TiGeRShArK^
26-06-2009, 20:22
ehmm...
veramente il file che creavo io si chiamava Prova.java... :stordita:
..sinceramente mi sfugge perchè ora ti funzioni :asd:
misteri della fede :p

coidrok
26-06-2009, 20:30
No no a me il tuo codice ha creato Prova e non Prova.java
L'importante è che abbia risolto

^TiGeRShArK^
26-06-2009, 21:01
ma vedendolo dall'explorer?
Se sotto strumenti -> opzioni cartella hai selezionato "non mostrare l'estensione per i tipi di file conosciuti" (o qualcosa del genere.. sto andando a memoria che sono con mac os x ora come ora :p ) allora è normale che vedi solo Prova, ma in realtà si chiama Prova.java.
Se invece dal prompt dei comandi scrivi dir in quella cartella dovresti vedere Prova.java :p