1. 程式人生 > >Java7和Java8的自由切換(Win10)

Java7和Java8的自由切換(Win10)

重灌了系統開始了漫長的環境配置.....

記錄在電腦中同時安裝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進行測試,應該會成功的!