配置環境
操作系統:Windows 7 x64旗艦版
1、先安裝JDK7
下載jdk-7u79-windows-i586.exe,安裝后配置好環境變量JAVA_HOME,CLASSPATH,PATH
java -version
javac
指令都正常
2、再安裝JDK8
下載jdk-8u131-windows-i586.exe
3、測試當前jdk環境
此時在命令提示符中執行java -version,會顯示1.8.0_131的版本信息
可是JAVA_HOME明明指向的是1.7.0_79,在百度上搜了一下,有人教修改注冊表,有人教在控制面板下的【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環境。