配置環境
操作系統:Windows 7 x64旗艦版
原本電腦上安裝了jdk1.7, 後面需要安裝jdk1.8
1、先安裝JDK7
先安裝了64位 jdk1.7.0_80 ,安裝後配置好環境變量JAVA_HOME,CLASSPATH,PATH
java -version 查看版本
javac
指令都正常
2、再安裝JDK8
oracle官網下載jdk
下載地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
下載jdk-8u141-windows-x64.exe
3、測試當前jdk環境
此時在命令提示符中執行java -version,會顯示1.8.0_141的版本信息
安裝jdk1.8.0_141後,JAVA_HOME指向未做修改,執行java -version顯示還是以前的jdk1.7.0_80版本信息,
在百度上搜了一下,有人教修改註冊表,有人教在控制面板下的【Java控制面板】修改配置,無一解決。
最後發現其實在安裝jdk8的時候,安裝過程中會在系統變量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;,這是安裝jdk8的時候帶出來的,並且在Path的最前面,所以無論修改註冊表還是Java控制檯都沒有用,執行的指令在系統變量中搜尋命令時最先找到的就是C:\ProgramData\Oracle\Java\javapath;,始終是jdk8的。那麼,我們需要把Path最前面的C:\ProgramData\Oracle\Java\javapath;刪除,這樣才能對JAVA_HOME修改來切換需要的jdk環境。
參考: http://www.cnblogs.com/ripplescll/p/6597106.html