1. 程式人生 > >win10系統下jdk安裝成功後修改版本不成功的解決辦法

win10系統下jdk安裝成功後修改版本不成功的解決辦法

情況:

目前win10系統安裝的jdk通過cmd中java -version 後是jdk1.8.0_101,由於系統需要jdk1.7,所以更改jdk的環境變數為1.7後,java -version仍然是1.8,嘗試多次依舊無效,也就是說修改未生效。

解決辦法:

所以肯定不是jdk本身的問題,那就有可能是系統載入環境變數的問題,系統載入環境變數是從前往後順序載入的。

第一步:

將jdk的配置,提到Path變數的最前面(之前是放在最後面的),讓系統優先載入:
在這裡插入圖片描述

再重新開啟cmd看看java -version後版本是不是1.7了;
在這裡插入圖片描述
成功!如果第一步不起作用,就進行第二步;

第二步:

刪除C:\Windows\System32目錄下的java.exe、javaw.exe、javaws.exe三個檔案。如果還不起作用,就進行第三步。一般到第二步就可以了。

第三步:

刪除環境變數Path中C:\ProgramData\Oracle\Java\javapath的配置

補充

當使用安裝版本的JDK程式時(一般是1.7版本以上),在安裝結束後安裝程式會自動將java.exe、javaw.exe、javaws.exe三個可執行檔案複製到C:\Windows\System32目錄,這個目錄在WINDOWS環境變數中的優先順序高於JAVA_HOME設定的環境變數優先順序,故此直接更改JAVA_HOME會無效。

另外,JDK1.8安裝版本,還會在C:\ProgramData\Oracle\Java目錄中生成一些配置檔案,並同時將此目錄寫到環境變數中的Path中。

感謝下面兩位博主的文章!借用一下!
參考連結1
參考連結2