2011-09-05 63 views
18

我需要從64位安裝的Java 7切換到Windows 7 64位操作系統上安裝的Java 6,但通常的過程不起作用。 我試圖更改JAVA_HOME環境變量,但是當我鍵入java -version時,系統回覆Java 7 ... 如何從不同的java版本切換?Windows 7上的Java 7 64位:如何切換java版本

謝謝。

+2

嘗試使用java.exe的完整路徑。 –

回答

32

您還需要切換路徑環境變量,以指向JRE bin目錄之前。另外,我認爲現代版本的java會在Windows的system32目錄中放置一個「java.exe」副本,您需要將它們刪除(或重命名它們,如果要將它們保留爲備份)。

+4

謝謝!我重命名了system32文件夾中的java.exe,它起作用! – AndyPower

+1

沒問題,我最近升級到了Windows 7 64,無論是在家還是在工作,我遇到了你描述的問題。 – Sirs

+3

我有相反的問題:我想要java 7,但它只會運行java 6.你也解決了我的問題,我刪除了system32中的java.exe。謝謝! –

3

JAVA_HOME未被java.exe使用。

請確保在PATH環境變量中,Java 7 JRE的目錄之前以及windows系統目錄(system32)之前具有Java 6 JRE的bin目錄的路徑。

或者你可以使用java命令的完整路徑:

​​3210
3

的Windows依賴於PATH環境變量,而不是JAVA_HOME查找可執行文件,包括Java應用程序啓動的java.exe。 PATH環境變量中可能使用了JAVA_HOME環境變量,但情況並非如此,因此您必須修改PATH環境變量以使用JAVA_HOME或新的Java 6安裝主頁。