2011-09-05 16 views
18

Ho bisogno di passare dal java 7 installato a 64 bit al java 6 installato sul mio sistema operativo Windows 7 a 64 bit ma la solita procedura non funziona. Ho provato a cambiare la variabile d'ambiente JAVA_HOME ma quando digito java -version, il sistema risponde Java 7 ... Come posso passare da diverse versioni java?Java 7 64 bit su Windows 7: come passare le versioni java

Grazie.

+2

Prova con percorso completo per java.exe. –

risposta

32

È necessario cambiare anche la variabile di ambiente del percorso, per puntare prima alla directory bin JRE. Inoltre, penso che le versioni moderne di java inseriscano una copia di "java.exe" nella directory system32 di Windows, dovrai rimuoverle (o rinominarle, se vuoi mantenerle come backup).

+4

Grazie! Ho ribattezzato java.exe nella cartella system32 e funziona! – AndyPower

+1

Nessun problema, ho recentemente aggiornato a Windows 7 64 sia a casa che al lavoro, e mi sono imbattuto nei problemi che descrivi. – Sirs

+3

Avevo il problema inverso: volevo java 7 ma eseguiva solo java 6. Hai risolto anche il mio problema, ho rimosso java.exe in system32. Grazie! –

3

JAVA_HOME non viene utilizzato da java.exe.

Assicurarsi di avere il percorso della directory bin di Java 6 JRE nella variabile di ambiente PATH, prima di JRE di Java 7 e prima della directory di sistema di Windows (system32).

Oppure si può utilizzare il percorso completo del comando java:

c:\java6\bin\java com.foo.bar.Main 
3

Windows si basa su variabili PATH ambiente e non JAVA_HOME ad occhiata eseguibili, tra cui l'avvio delle applicazioni java.exe Java. Mentre la variabile di ambiente JAVA_HOME può essere utilizzata nella variabile di ambiente PATH, non è necessario, pertanto è necessario modificare la variabile di ambiente PATH per utilizzare JAVA_HOME o la nuova home page di installazione di Java 6.

2

Poiché Java supporta un'opzione della riga di comando "-version". È possibile utilizzare questo per selezionare una versione specifica da eseguire, ad esempio

java -version:1.7 -jar [path to jar file] eseguirà un'applicazione jar in java 1.7, se installata.

consultare la documentazione di Oracle qui: http://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html

Problemi correlati