windows10系統修改JDK版本后配置環境變量不生效怎么辦



之前安裝了個jdk8版本,今天突然想安裝個更新版本的jdk11來用,但在安裝好JDK11並配置環境變量后發現修改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版本后配置環境變量不生效的詳細解決方法,有遇到一樣情況的用戶們可以采取上面的方法來解決吧。
————————————————
版權聲明:本文為CSDN博主「禍兮福所倚」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_38175730/article/details/94459779


免責聲明!

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



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