1. 程式人生 > >JDK1.7和JDK1.8的切換

JDK1.7和JDK1.8的切換

JDK1.7和JDK1.8的切換

轉自:https://blog.csdn.net/elice_/article/details/80471312(備註:我只是記錄一下,自己用)

目錄

一、配置jdk1.7(win7系統)

二、jdk1.8切換回jdk1.7

三、最後強調可能出現不成功的原因


首先要明確jdk一般都是預設安裝在C:\Program Files\Java下的,在配置環境變數時一般要配置PATH,CLASSPATH,JAVA_HOME三個變數,其中PATH是系統已經建立好的,CLASSPATH,JAVA_HOME則是需要手動建立的。(

百度說:1.5之後不用再設定classpath了,但個人強烈建議繼續設定以保證向下兼用問題)

一、配置jdk1.7(win7系統)

安裝好之後,右擊 計算機——>屬性——>高階系統設定——>環境變數——>系統變數

第一點:新建變數JAVA_HOME,填寫jdk的安裝路徑,

              我的是:C:\Program Files\Java\jdk1.7.0_75,

              要注意不要加“;”

第二點:新建變數CLASSPATH,填寫“.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;”,

              引號不是哈!注意前面有“.”,如果你用就複製這句話就好,JAVA_HOME就是剛才新建的第一個變數名,要保持一致(至於為啥要填寫這個,我目前也不知道,但是應該是需要的架包)

第三點:PATH屬性填寫“C:\Program Files\Java\jdk1.7.0_75\bin”,

              要注意,加上這句話之前PATH原有的內容不要隨便刪除,都是非常重要的配置,在原有內容的後面加上英文分號“;”,再 添上這句話。

驗證是否成功:在執行中輸入cmd,輸入java -version

就表示成功了,如果還有問題,一般是變數配置的有問題,或者原本裝的jdk沒有清理乾淨,這一點我還沒有實踐,就不寫了。

jdk1.8的配置和1.7基本一致,不再重複了(我是先裝的1.7,然後現在用的是1.8,我的目的是切換回1.7)

二、jdk1.8切換回jdk1.7

        1. JAVA_HOME 改成:C:\Program Files\Java\jdk1.8.0_74

        2. PATH 改成:C:\Program Files\Java\jdk1.8.0_74\bin

同樣的1.7切換為1.8也是修改這兩項。

三、最後強調可能出現不成功的原因

     我現在是1.8,因為是1.8,所以

                     在安裝jdk8的時候,安裝過程中會在系統變數Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;

                     這是安裝jdk8的時候帶出來的,並且在Path的最前面,所以無論修改登錄檔還是Java控制檯都沒有用,

                     執行的指令在系統變數中搜尋命令時最先找到的就是C:\ProgramData\Oracle\Java\javapath;

                     始終是jdk8的。

                     那麼,我們需要把Path最前面的C:\ProgramData\Oracle\Java\javapath;刪除

                     這樣才能對JAVA_HOME修改來切換需要的jdk環境。

這段是我複製過來的,哈哈,畢竟我也是弱雞。總之照做就對了,找到PATH,把“C:\ProgramData\Oracle\Java\javapath;”刪掉,友情提醒,最好先把整個path內容COPY一份,免得手抖刪錯了。

刪除之後,聽說會出現如下錯誤(但是我沒有出現):

(然後可能還會不行,因為C:\Windows\System32下面還有三個檔案java.exe、javaw.exe和javaws.exe,也需要刪了)

但是我也只找到了javaws.exe然後刪掉了,可能我之前換得時候不小心處理過,所以少了兩個。

然後要做的就和之前的配置一樣了,把那三個系統變數從1.8換成1.7的。(記得輸入java -version驗證一下版本)