jdk1.7與1.8轉換問題


轉載自:https://blog.csdn.net/elice_/article/details/80471312

 

首先要明確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驗證一下版本)

分享支援 造福人間


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM