1. 程式人生 > >同一臺電腦同時裝jdk1.8和jdk1.7

同一臺電腦同時裝jdk1.8和jdk1.7

 

因為之前安裝的eclipse版本要求JDK1.8或以上的版本,但在搭建SSH框架的時候老是報錯,又找不到2錯誤源。老師建議換個低版本的jdk。所以jdk版本需要降級。 但降級以後就不能開啟eclipse了。但網上很多說的都是把1.8刪掉,之後再裝回來,這樣太麻煩了,總不能用一個軟體就更換安裝一次吧。所以找了一個可以方便切換jdk兩個版本的方法。

過程如下:

  1. 配置好環境變數(我的是64bit系統)

    JAVA_HOME = C:\Program Files\Java\jdk1.7.0_25

    CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

    Path = ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 

  2.  找到環境變數"Path", 把"C:/ProgramData/Oracle/Java/javapath"去掉.

    PS:這是1.8新增加的,在此目錄下,會有3個exe的快捷方式java.exe、javaw.exe、javaws.exe 

  3. 在"C:\Windows\System32"下找到java.exe、javaw.exe和javaws.exe刪掉

  4. 關掉cmd重開,就能看到是新的版本(一定要關閉然後重啟,不然的話新的環境變數不會在當前cmd生效)JDK  1.7 -> 1.8。只需要更改JAVA_HOME的路徑即可來回切換.

 

 

下面是我在搭建過程中發現的一個小現象:

因為在配置後端檔案時老是報錯又找了好久不得其解。所以打算改用eclipse來搭建環境。將jdk環境配置改為jdk1.8後,在命令視窗輸入Java -version檢視版本資訊:

如圖,修改成功。開啟eclipse。發現報錯了,啟動不了。

當時認為已經改了環境變數,版本也顯示變了啊,之後還仔細看了環境變數配置是否出錯。但沒找到原因。所以回到MyEclipse,想著把配置Tomcat下的jdkban版本為1.8的試一試,結果Dao中的程式碼報錯。再換回jdk1.7。新錯誤消失。

後來發現重新啟動電腦以後,eclipse可以啟動了,而且MyEclipse中也可以配置jdk1.7的版本。

看了下環境變數的配置,我的改變如下:

  1、在Path中加上C:/ProgramData/Oracle/Java/javapath,原來Path中jdk1.7的配置;%JAVA_HOME%in;%JAVA_HOME%jrein;保留。

  2、改變JAVA_HOME路徑

發現這樣改後,eclipse可以使用jdk 1.8版本啟動了,而MyEclipse也可以配置jdk 1.7版本。這樣都不用來回切換了。

因為之前安裝的eclipse版本要求JDK1.8或以上的版本,但在搭建SSH框架的時候老是報錯,又找不到2錯誤源。老師建議換個低版本的jdk。所以jdk版本需要降級。 但降級以後就不能開啟eclipse了。但網上很多說的都是把1.8刪掉,之後再裝回來,這樣太麻煩了,總不能用一個軟體就更換安裝一次吧。所以找了一個可以方便切換jdk兩個版本的方法。

過程如下:

  1. 配置好環境變數(我的是64bit系統)

    JAVA_HOME = C:\Program Files\Java\jdk1.7.0_25

    CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

    Path = ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 

  2.  找到環境變數"Path", 把"C:/ProgramData/Oracle/Java/javapath"去掉.

    PS:這是1.8新增加的,在此目錄下,會有3個exe的快捷方式java.exe、javaw.exe、javaws.exe 

  3. 在"C:\Windows\System32"下找到java.exe、javaw.exe和javaws.exe刪掉

  4. 關掉cmd重開,就能看到是新的版本(一定要關閉然後重啟,不然的話新的環境變數不會在當前cmd生效)JDK  1.7 -> 1.8。只需要更改JAVA_HOME的路徑即可來回切換.

 

 

下面是我在搭建過程中發現的一個小現象:

因為在配置後端檔案時老是報錯又找了好久不得其解。所以打算改用eclipse來搭建環境。將jdk環境配置改為jdk1.8後,在命令視窗輸入Java -version檢視版本資訊:

如圖,修改成功。開啟eclipse。發現報錯了,啟動不了。

當時認為已經改了環境變數,版本也顯示變了啊,之後還仔細看了環境變數配置是否出錯。但沒找到原因。所以回到MyEclipse,想著把配置Tomcat下的jdkban版本為1.8的試一試,結果Dao中的程式碼報錯。再換回jdk1.7。新錯誤消失。

後來發現重新啟動電腦以後,eclipse可以啟動了,而且MyEclipse中也可以配置jdk1.7的版本。

看了下環境變數的配置,我的改變如下:

  1、在Path中加上C:/ProgramData/Oracle/Java/javapath,原來Path中jdk1.7的配置;%JAVA_HOME%in;%JAVA_HOME%jrein;保留。

  2、改變JAVA_HOME路徑

發現這樣改後,eclipse可以使用jdk 1.8版本啟動了,而MyEclipse也可以配置jdk 1.7版本。這樣都不用來回切換了。