2011-09-15 3 views
5

Ho impostato la mia variabile JAVA_HOME in modo che punti al jdk e ho aggiunto% JAVA_HOME% \ bin alla variabile Path. Tuttavia, il mio script ant non è in grado di trovare il jdk. Sta esaminando la cartella sbagliata per il compilatore Java. ecco l'errore che sto ottenendo.Variabile JAVA_HOME

com.sun.tools.javac.Main non è sul classpath. Forse JAVA_HOME non punta al JDK. Attualmente è impostato su C:\Program Files\Java\jre6

ho impostato la mia JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0

Che cosa sto facendo di sbagliato? Per favore aiuto!

+0

Quali altre cartelle vedete in 'C: \ Program File (x86) \ Java \ jdk1.7.0 'assicurati che non ci sia un'altra cartella jdk1.7.0 all'interno di questa che viene creata decomprimendo sull'opzione –

+0

no non ci sono altri jdk1.7.0 al suo interno. – Sapphire

+0

C'è una cartella JRE? Inoltre, hai intenzione di utilizzare il JDK a 32 bit? Il fatto che si trovi nella cartella Programmi (x86) indica che si tratta della versione a 32 bit. –

risposta

4

Provare a impostarlo su

JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0\jre 
+0

no, non ha funzionato. – Sapphire

+0

Dove stai apportando questa modifica? Lo stai facendo nella sezione delle variabili d'ambiente di Advanced Setting nelle proprietà del tuo computer? E stai riavviando il programma con cui stai cercando di accedervi? Questo include CMD. Nella mia esperienza i programmi cercheranno una nuova variabile d'ambiente solo al momento del lancio. Cosa succede quando digiti "ECHO% JAVA_HOME%" sulla riga di comando? –

+0

Ant si aspetta un ** JDK **, non un JRE, quindi non funzionerà. – Jesper

10

Se la directory di installazione di Java ha uno spazio nel nome del percorso, è necessario utilizzare il nome di percorso abbreviato (ad esempio C: \ Progra ~ 1 \ Java \ jre6) nella variabile d'ambiente invece.

  • progra ~ 1 = 'Programmi'
  • Progra ~ 2 = 'Program Files (x86)'

Setting the JAVA_HOME Variable in Windows

+0

continua a ottenere lo stesso errore, qualche idea ?? @ mihk3l – Nilabja

+0

@Nilabja, hai esaminato [questo] (https://javatutorial.net/set-java-home-windows-10) tutorial? Hai riavviato il tuo sistema dopo aver modificato la variabile java_home? – mihk3l

+0

yupp, ho lavorato perfettamente anche sulle altre mie macchine, potrei mancare qualche passaggio a mihk3l – Nilabja