更換JDK版本後,修改環境變量也沒法生效的緣由和解決辦法

1、問題
        之前安裝過安裝版的jdk後,配置過環境變量,而後如今更換jdk版本且修改環境變量並不能生效,如本來安裝了1.8,現更換爲1.7,且配置了環境變量,可是java -version仍顯示1.8。java

2、緣由
      當使用安裝版本的JDK程序時(通常是1.7版本以上),在安裝結束後安裝程序會自動將java.exe、javaw.exe、javaws.exe三個可執行文件複製到C:\Windows\System32目錄,這個目錄在WINDOWS環境變量中的優先級高於JAVA_HOME設置的環境變量優先級,故此直接更改JAVA_HOME會無效。spa

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

3、解決blog

    刪除C:\Windows\System32目錄下的java.exe、javaw.exe、javaws.exe三個文件io

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

 

--------------------- 
做者:黃粱一夢-努力努力 
來源:CSDN 
原文:https://blog.csdn.net/qq_26369317/article/details/80922425 
版權聲明:本文爲博主原創文章,轉載請附上博文連接!jdk

相關文章
相關標籤/搜索