Java7和Java8的自由切換(Win10)
阿新 • • 發佈:2018-12-19
重灌了系統開始了漫長的環境配置.....
記錄在電腦中同時安裝java7和java8的過程
1.下載並安裝jdk1.7 和jdk1.8
百度找資源或者直接官網下載:
2.安裝完成後配置環境變數
因為我們先後安裝了java7和java8,這裡貼一下安裝目錄
jdk1.7的:
D:\Java7
jdk1.8的:
D:\Java8\jdk1.8
然後我們配置環境變數:
(1)配置JAVA_HOME7和JAVA_HOME8
(2)然後新增一個JAVA_HOME用來切換: 這裡JAVA_HOME的變數值設定為%JAVA_HOME7% 切換版本的時候只需要更改這裡的數字7或8就好了
(3)配置Path:
(4)新增CLASSPATH:
變數值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
到這裡環境變數就配置完了
3.驗證
開啟cmd,輸入java -version檢視版本
當JAVA_HOME配置為%JAVA_HOME7%時
當JAVA_HOME切換為%JAVA_HOME8%時
配置成功,就非常的愉快~
4.遇到的問題
配置完環境變數後進入cmd檢視版本時,輸出以下錯誤:
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required. Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
這是因為安裝jdk8後覆蓋了7的登錄檔,按照以下步驟處理:
(1)進入C盤->Windows->System32裡邊,搜尋java,將以下3個檔案刪除:
(2)檢視環境變數Path,將裡邊的 C:\ProgramData\Oracle\Java\javapath 刪掉,因為這是安裝8的時候自動配置的,如果要用JAVA_HOME切換就需要把這條配置刪掉。
然後重新步驟3進行測試,應該會成功的!