安裝多個版本jdk後java -version不改變的問題解決
阿新 • • 發佈:2019-02-09
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