[Java] Javac
Ciao a tutti.
Ho un problema, come da titolo, nell'utilizzo del compilatore Javac.
Una volta impostato il path, digitando
javac dovrebbe compilare il file.
In realtà però ricevo il seguente messaggio:
Ho provato su due computer diversi e il risultato è lo stesso, quindi sicuramente è un problema mio!
Dove sbaglio?
(So: Windows 7)
Ho un problema, come da titolo, nell'utilizzo del compilatore Javac.
Una volta impostato il path, digitando
javac NomeClasse.java
javac dovrebbe compilare il file.
In realtà però ricevo il seguente messaggio:
javac: file not found: NomeClasse.java Usage javac <options> <source files> use -help for a list of possible options
Ho provato su due computer diversi e il risultato è lo stesso, quindi sicuramente è un problema mio!

Dove sbaglio?
(So: Windows 7)
Risposte
Forse è una domanda stupida, ma hai richiamato quel comando dalla cartella giusta?
Direi di sì. 
Javac funziona, la mia impressione è che non sappia dove andare a prendere i file .java da compilare.
Come faccio a dirglielo?

Javac funziona, la mia impressione è che non sappia dove andare a prendere i file .java da compilare.
Come faccio a dirglielo?
Probabilmente devi usare le
se usi il -help non ti da nessuna indicazione ?
se usi il -help non ti da nessuna indicazione ?
Con -help mi dà una lista di possibili opzioni, tra cui -sourcepath .
Ma come faccio a dargli il comando?
Ma come faccio a dargli il comando?
javac -sourcepath /where/file/is/located filename.java
Oops, \$finestre\$? Allora forse
javac -sourcepath C:\where\file\is\located filename.java
Oops, \$finestre\$? Allora forse
javac -sourcepath C:\where\file\is\located filename.java
Mi dice "javac: file not found: NomeFile.java" (stesso messaggio di prima).
Ma, a parte questo, non c'è un modo di dirgli universalmente dove si trovano i file sorgente, in modo da non dover specificare il percorso ogni volta?
Comunque grazie per la pazienza intanto!
Ma, a parte questo, non c'è un modo di dirgli universalmente dove si trovano i file sorgente, in modo da non dover specificare il percorso ogni volta?
Comunque grazie per la pazienza intanto!

C'è qualcosa che non quadra, qualche consiglio
- controllare MAIUSCOLE/minuscole; eventualmente provare tutto in minuscole;
- cambiare il carattere dei path, provare anche / come in C:/da/qualche/parte
- mettere \ (o /) alla fine del searchpath come in C:\con\slash\ oppure C:/alla/fine/
- sostituire windows 7 con un sistema decente
- controllare MAIUSCOLE/minuscole; eventualmente provare tutto in minuscole;
- cambiare il carattere dei path, provare anche / come in C:/da/qualche/parte
- mettere \ (o /) alla fine del searchpath come in C:\con\slash\ oppure C:/alla/fine/
- sostituire windows 7 con un sistema decente

Ok, ora compila (slash alla fine), grazie!
Però non esegue, mi scrive una lista di comandi per java che non riesco a capire
Credo che il problema sia lo stesso, che non sappia dove prendere i file.class
Di nuovo, come glielo spiego?
In realtà ho già provveduto, ho anche il pinguino
Ma per una volta windows non centra, qui i problemi siamo io e le mie scarse conoscenze informatiche!
Però non esegue, mi scrive una lista di comandi per java che non riesco a capire

Credo che il problema sia lo stesso, che non sappia dove prendere i file.class
Di nuovo, come glielo spiego?
"Rggb":
sostituire windows 7 con un sistema decente
In realtà ho già provveduto, ho anche il pinguino

Ma per una volta windows non centra, qui i problemi siamo io e le mie scarse conoscenze informatiche!
Io non ho mai avuto bisogno di settare manualmente sourcepath o il classpath in Windows (e neanche in Linux). In ogni caso
dovrebbe funzionare.
java -classpath C:\where\file\is\located\ MainClass
dovrebbe funzionare.
Non saprei... In ogni casu su Linux funziona tutto, di solito lavoro da lì, e a questo punto continuerò a farlo!
La mia era solo una curiosità sul perché su Windows non funzionasse, ma posso benissimo vivere con il dubbio!:-D
Grazie a tutti!
La mia era solo una curiosità sul perché su Windows non funzionasse, ma posso benissimo vivere con il dubbio!:-D
Grazie a tutti!