windows10系統修改JDK版本後配置環境變數不生效怎麼辦

win7之家-慧歌發表於2019-01-25

  近日有不少windows10系統使用者到本站反饋說碰到這樣一個情況,就是在修改JDK版本後配置環境變數不生效,碰到這樣的問題該如何處理呢,本文就給大家分享一下windows10系統修改JDK版本後配置環境變數不生效的具體解決方法。

windows10系統修改JDK版本後配置環境變數不生效怎麼辦

一、問題

以前安裝過安裝版的jdk後,配置過環境變數,然後現在更換jdk版本且修改環境變數並不能生效,如原本安裝了1.8,現更換為1.7,且配置了環境變數,但是java -version仍顯示1.8。

二、原因

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

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

三、解決

刪除C:\Windows\System32目錄下的java.exe、javaw.exe、javaws.exe三個檔案

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

  上述給大家分享的便是windows10系統修改JDK版本後配置環境變數不生效的詳細解決方法,有遇到一樣情況的使用者們可以採取上面的方法來解決吧。

相關文章