天天看點

jdk1.8 64位安裝jre失敗(同一個電腦安裝兩個jdk版本)jdk1.8安裝:jre安裝不了

jdk1.8安裝:jre安裝不了

前提:之前電腦安裝并配好jdk1.7

現象:

安裝jdk1.8時,也不報錯,隻是卡在那裡,任務管理器關掉的時候提示jdk1.8已經正确安裝。在cmd中java -version 檢視jdk版本時,仍是低版本jdk1.7

原因:

高版本jdk共用低版本jre

如果本地已經安裝過低版本的jdk和jre,如jdk1.6,jdk1.7,需先解除安裝低版本,再安裝高版本jdk然後再去安裝低版本jdk。如果高版本的jdk還是無法安裝jre,建議在解除安裝低版本jdk之後重新開機電腦。

低版本jdk不與高版本jdk共用jre 。若先安裝jdk1.8會安裝jre8,然後再去安裝jdk1.7,也會再次安裝jre7(jdk1.6未測,但和jdk1.7情況應該一樣)

因為jdk1.8在安裝時會先檢測目前電腦是否安裝了jre,若有低版本jre存在,會與低版本jdk共用jre,即不再安裝jre8。是以要安裝jre8,需要先解除安裝本地的低版本jdk,建議重新開機電腦之後,再安裝jdk1.8,然後再去安裝jdk1.7或是jdk1.6,會正常安裝jre1.7和jre1.6。除此之外,jdk1.6和1.7版本安裝時不會出現這種情況,各自版本的jre可以正常安裝

同一電腦安裝兩個jdk版本

1 . 準備兩個版本的jdk我的兩個jdk路徑為:

D:\Program Files\Java\jdk1.7.0_60

D:\Program Files\Java\jdk1.8.0_131

2 . 建立兩個子JAVA_HOME7和JAVA_HOME,一個總JAVA_HOME:

JAVA_HOME7 = D:\Program Files\Java\jdk1.7.0_60

JAVA_HOME8 = D:\Program Files\Java\jdk1.8.0_131

此處JAVA_HOME設定即為你更換jdk版本是所要修改的地方

JAVA_HOME = %JAVA_HOME8%

3 . 設定path

添加如下内容(注意添加“;”)

;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

4 . 建立classpath變量

變量值

%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar

5 . 檢視版本是否更換成功

java -version

javac -version

若未成功,請看接下來的第6步

6 . 未成功解決方案

删除C:\Windows\System32目錄下的java.exe,删除即可。

若java -version和javac -version版本不一緻

将%JAVA_HOME%\bin加在PATH變量的頭,執行java -version和javac -version。