2010-09-29 132 views
11

我想讓Java以1.6xxx運行 - 我更改了JAVA_HOME變量並將其指向目錄C:\ Program Files \ Java \ jdk1.6.0._16。JAVA_HOME環境變量和Java JDK樂趣

我重啓電腦 - 我想,我可以檢查我的機器正指向的Java版本 - 但它仍指向舊版本的Java如v1.5.0_16的

你能幫我rejog我Java JDK正確設置的內存?

java home

+1

檢查PATH變量和看到的Java版本存在於這一點。 – 2010-09-29 11:03:23

+0

我試着改變PATH變量和JAVA_HOME變量指向相同的目錄 - 但我仍然使用java -version命令 - 1.5.0.16等得到相同的結果。 – Vidar 2010-09-29 12:26:16

回答

7

你需要重置你的路徑變量指向1.6


alt text

此外,確保變量JAVA_HOME也設置與上述位置。 Steps are hereFor Video

+0

My Java_Home和我的路徑Varaible指向Java版本1.6 .0_19,但在cmd java -version顯示我java版本1.6.0_20。因爲我通過java-Updater進行了更新? – cuh 2010-09-29 11:09:10

+0

@cuh java-Updater !!有趣,如何?其中O.S. ? – 2010-09-29 11:10:40

+0

Windows 7.在jre/bin目錄中啓動Java控制面板:javacpl。您可以(取消)激活自動更新通知。我的路徑指向jdk 1.6.0_19,但cmd中的java鏈接到jre6 1.6.0_20版本。 – cuh 2010-09-29 11:26:34

6

JAVA_HOME被其他應用程序使用,如Tomcat。 Windows只檢查PATH環境變量,以查找可以找到java可執行文件的位置。

+0

而不僅限於windows ... – jsh 2012-03-16 18:57:45

0

試試這個上運行cmd shell:

> java -version 
java version "1.5.0_16" 
> set PATH=%JAVA_HOME%\bin;%PATH% 
> java -version 
+3

由於您在現有路徑列表之後追加'%JAVA_HOME%\ bin',因此這種方法無效 - Windows仍然會先找到舊的'java.exe'。應該是'set PATH =%JAVA_HOME%\ bin;%PATH%'。 – 2010-09-29 11:12:27

+0

@Peter,同意,沒有注意,舊的Java * *在路徑上,所以它必須在本演示的開始時添加。但顯然,替換舊的條目是正規的解決方案;) – 2010-09-29 11:27:05

+0

是的。順便說一句,我不是downvoter - 我認爲你的演示想法是好的,這個問題是微不足道的解決。 – 2010-09-29 11:31:56

相關問題