1. 程式人生 > >安裝多個版本jdk後java -version不改變的問題解決

安裝多個版本jdk後java -version不改變的問題解決

1、問題

比如先安裝了jdk7後,再安裝jdk6,java -version就是顯示java1.6,即使把JAVA_HOME和path修改為java7的路徑,java -version依然還是顯示6。

2、解決方法

在安裝jdk的時候,會自動把java.exe拷貝到c:windows/system32下,而path裡配置的第一個路徑就是system32,所以你執行的java -version裡的java其實是system32裡的java,而不是java_home裡的java。
解決方法很簡單,修改path,把%JAVA_HOME%/bin放到system32前面即可。

C:\Documents
and Settings\Administrator>path PATH=C:\Documents and Settings\Administrator\MyEclipse Professional 2014\binary\ com.sun.java.jdk7.win32.x86_1.7.0.u45\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WIND OWS\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C: \Program Files\ThinkPad
Wireless LAN Adapter Software;C:\bea\tuxedo8.1\bin;C:\Pr ogram Files\TortoiseSVN\bin;D:\mongodb\bin;D:\redis;F:\resource\maven3/bin;C:\Mi nGW32\bin;C:\Program Files\nodejs\;E:\gradle\gradle-2.4-all\gradle-2.4\bin;C:\Pr ogram Files\StormII\Codec;C:\Program Files\StormII;C:\Program Files\IDM Computer Solutions\UltraEdit
\;C:\Documents and Settings\Administrator\Application Data\n pm
C:\Documents and Settings\Administrator>java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Client VM (build 24.45-b08, mixed mode)

出自ouyida3的部落格
2015.6.25