window下在同一台機器上安裝多個版本jdk,修改環境變量不生效問題處理辦法


window下在同一台機器上安裝多個版本jdk,修改環境變量不生效問題處理辦法

(2014-05-19 11:34:44)
 
我最后還是卸載了jdk1.6,重新配置環境變量用jdk

window下在同一台機器上安裝多個版本jdk,修改環境變量不生效問題處理辦法

 

本機已經安裝了jdk1.7,而比較早期的項目需要依賴jdk1.6,於是同時在本機安裝了jdk1.6和jdk1.7. 

 安裝jdk1.6前,執行java -version得到

C:\Users\liuxiang2>java -version

java version "1.7.0_21"

Java(TM) SE Runtime Environment (build 1.7.0_21-b11)

Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode, sharing)

 

安裝完jdk1.6,並修改環境變量JAVA_HOME為C:\jdk1.6.0.再執行 java -version時,依然顯示:

C:\Users\liuxiang2>java -version

java version "1.7.0_21"

Java(TM) SE Runtime Environment (build 1.7.0_21-b11)

Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode, sharing)

 

看上去,新的環境變量JAVA_HOME=C:\jdk1.6.0並沒有生效。 在網上找了很多資料才發現:

      在安裝JDK1.7時(本機先安裝jdk1.7再安裝的jdk1.6),自動將java.exe、javaw.exe、javaws.exe三個可執行文件復制到了C:\Windows\System32目錄,由於這個目錄在WINDOWS環境變量中的優先級高於JAVA_HOME設置的環境變量優先級

 

解決方案:將C:\Windows\System32目錄下的java.exe,javaw.exe,javaws.exe刪除即可。開啟新的命令行窗口,再執行java -version時,就得到了期望中的結果

C:\Users\liuxiang2>java -version

java version "1.6.0_18"

Java(TM) SE Runtime Environment (build 1.6.0_18-b07)

Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM