轉載自: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驗證一下版本)
分享支援 造福人間