JDK7與JDK8環境共存與切換

配置環境

操作系統: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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章