1. 程式人生 > >win7電腦上安裝jdk1.7和1.8

win7電腦上安裝jdk1.7和1.8

      跟進兩個專案,一個用的jdk是1.7的,一個用1.8的,之前兩個版本都有,但是那會用1.7的,有1.8在就報錯,就卸了,沒想到還是逃不過。。。下面是我的解決辦法

  首先安裝jdk1.7版本,我的jdk 1.6 放在  D:\others\Java\jdk1.7.0_80 目錄下。jdk1.6的安裝時自動把jdk和jre分開成2個資料夾安裝的。所以安裝過程很簡單直接下一步下一步。安裝後在控制檯(黑視窗)上輸入 java -version。出現了jdk的版本,就說明安裝成功了。安裝過程可詳參:https://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html

  對於之前安裝過jdk的人,再重新安裝一樣的版本,一定要確保,之前的jdk解除安裝乾淨了。

  接著,安裝jdk1.8,我的安裝路徑如下:D:\others\Java8\jdk1.8.0_161              

  jdk1.8安裝好之後,jdk1.8安裝會自動配置環境變數到path中:C:\PROGRAMDATA\ORACLE\JAVA\JAVAPATH 。

       此時在控制檯上輸入java -version。出現的是 jdk 1.8.

       那想用jdk1.7的時候怎麼切換回去呢?

接下來就是配置環境變數以完成切換jdk版本問題:

1.建立三個JAVA_HOME、JAVA7_HOME、JAVA8_HOME。JAVA7_HOME,存放JDK1.7的安裝路徑。JAVA8_HOME,存放JDK1.8的安裝路徑。而JAVA_HOME,則根據需要進行設定。如果需要1.7版本,變數值設為%JAVA7_HOME%(!一定沒有其他的字元出現),如果需要1.8版本變數值設為%JAVA8_HOME%(!一定沒有其他的字元出現),便於切換。

 2.配置CLASSPATH。新建,變數名CLASSPATH,變數值,.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(!第一個分號前前面有一個點,代表當前路徑下)。

 3. 配置Path。注意!一定要在Path變數值最前加入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

4. 在安裝JDK1.8時(我的電腦是先安裝jdk1.6再安裝的jdk1.8),會將java.exe、javaw.exe、javaws.exe三個可執行檔案複製到了C:\Windows\System32目錄,這個目錄在WINDOWS環境變數中的優先順序高於JAVA_HOME設定的環境變數優先順序,所以要將這個目錄中這三個檔案刪除。path中若有:C:\PROGRAMDATA\ORACLE\JAVA\JAVAPATH,需要把它刪除。因為這是安裝jdk1.8,自動配置的環境變數。

驗證,切換JAVA_HOME內不同的變數值。開啟cmd,輸入java -version,檢視版本。

如何保證之前的jdk解除安裝乾淨?

附上我的安裝路徑與環境變數、值:

jdk1.7的安裝路徑:D:\others\Java\jdk1.7.0_80

jdk1.8的路徑:D:\others\Java8\jdk1.8.0_161

環境變數:

JAVA_HOME:%JAVA8_HOME%

JAVA7_HOME:CD:\others\Java\jdk1.7.0_80(!只有安裝路徑)

JAVA8_HOME:D:\others\Java8\jdk1.8.0_161(!只有安裝路徑)

classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(“.”不能少)

Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(放在最前面)