View Full Version : [Java] non riesco a compilare con JDK
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:
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
mi stampa "main method not public"
aggiungi public davanti a static..
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
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....
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
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
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.