Entra

View Full Version : compilazione in java


diegof83
15-05-2006, 16:47
ciao a tutti,ho provato a compilare un file java
tavac nomefile.java
ma mi dice che il comando javac non è riconosciuto come comando esterno o inetrno. quindi devo settare la path.
come si fa? grazie a tutti...
ciao

andbin
15-05-2006, 16:59
ciao a tutti,ho provato a compilare un file java
tavac nomefile.java
ma mi dice che il comando javac non è riconosciuto come comando esterno o inetrno. quindi devo settare la path.
come si fa? grazie a tutti...
ciaoSe hai Windows 2000/XP fai tasto destro su "Risorse del computer", poi "Proprietà", poi linguetta "Avanzate" e poi pulsante "Variabili d'ambiente". Ti conviene modificare le "Variabili di sistema" (fattibile solo se sei amministratore).
Aggiungi al PATH un percorso del tipo (verifica bene con il tuo JDK):
C:\Programmi\Java\jdk1.5.0_06\bin

franksisca
15-05-2006, 22:51
Se hai Windows 2000/XP fai tasto destro su "Risorse del computer", poi "Proprietà", poi linguetta "Avanzate" e poi pulsante "Variabili d'ambiente". Ti conviene modificare le "Variabili di sistema" (fattibile solo se sei amministratore).
Aggiungi al PATH un percorso del tipo (verifica bene con il tuo JDK):
C:\Programmi\Java\jdk1.5.0_06\bin
oppure usa eclipse..... :D :D :D :D

diegof83
16-05-2006, 11:59
ho fatto tutto quello che mi avete detto, ma mi dice ancora:
"javac" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch. non so più dove sbattere la testa, siete la mia salvezza!!!

andbin
16-05-2006, 12:24
ho fatto tutto quello che mi avete detto, ma mi dice ancora:
"javac" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.Prova a fare echo %PATH% dal prompt dei comandi, almeno vedi se il PATH è stato impostato correttamente.

diegof83
16-05-2006, 12:40
sì, è installata corretamente...

andbin
16-05-2006, 12:50
sì, è installata corretamente...Allora dovrebbe andare. Comunque cosa ti stampa come PATH? (così vediamo se la specifica del PATH è giusta).

diegof83
16-05-2006, 12:55
ci sono un bel po di path, comunque questa è
c:\Programmi\Java\jre1.5.0_06\bin

una cosa che mi fa pensare che questa path è scritta x 2 volte....

andbin
16-05-2006, 13:00
ci sono un bel po di path, comunque questa è
c:\Programmi\Java\jre1.5.0_06\binAAAAAAAALT!!!!! Quello è il path della bin del JRE!!!! Il JRE non ha il javac!!!!
Quindi le cose sono 2: o hai soltanto installato il JRE oppure hai installato il JDK ma hai messo in path la bin del JRE pubblico fornito dal JDK.

diegof83
16-05-2006, 13:04
quindi????

texerasmo
16-05-2006, 13:12
set JAVA_HOME=C:\Programmi\Java\jdk1.5.0_01(tua jdk)
set PATH=%JAVA_HOME%/bin;%PATH%;

metti questo in un file bat es: set_envar.bat

apri una shell
lancia set_envar.bat

dalla stessa shell lancia il comando java e vedrai....

diegof83
16-05-2006, 13:16
non ci crederai: l'ho fatto, ma non funziona un cazzo!!!! mi dice sempre la solita roba!!!

andbin
16-05-2006, 13:40
non ci crederai: l'ho fatto, ma non funziona un cazzo!!!! mi dice sempre la solita roba!!!Ma ... hai il JRE o il JDK???

diegof83
16-05-2006, 13:42
ho il jre 1.5.0_06

andbin
16-05-2006, 13:48
ho il jre 1.5.0_06Lì non c'è il compilatore. Disinstalla il JRE e poi installa il JDK. Nota che il JDK contiene già il JRE (ne ha 2, uno pubblico e l'altro privato).

Prometeo98
17-05-2006, 17:19
Se hai Windows 2000/XP fai tasto destro su "Risorse del computer", poi "Proprietà", poi linguetta "Avanzate" e poi pulsante "Variabili d'ambiente". Ti conviene modificare le "Variabili di sistema" (fattibile solo se sei amministratore).
Aggiungi al PATH un percorso del tipo (verifica bene con il tuo JDK):
C:\Programmi\Java\jdk1.5.0_06\bin

Ma nel path in questione ci sono già altri percorsi, Io come devo agiungerlo quello segnalato da Te, alla fine di quelli già presenti oppure devo metterci uno spazio o un "\" o altro ....... :confused:

Grazie mille ancora!

andbin
17-05-2006, 19:27
Ma nel path in questione ci sono già altri percorsi, Io come devo agiungerlo quello segnalato da Te, alla fine di quelli già presenti oppure devo metterci uno spazio o un "\" o altro .......Sui sistemi Windows la variabile PATH è un elenco di directory separate dal ';' (punto e virgola).
In che punto inserire il path ... dipende. Se non ci sono richieste specifiche o se non c'è la necessità di inserire i path in un ordine ben preciso (ad esempio per evitare malfunzionamenti di eseguibili o dll), io personalmente in genere aggiungo man mano i path all'inizio.