問題描述
由於開始公司業務要求只能使用JDK6,後來業務升級,要使用高版本的JDK進行開發,重新配置JAVA_HOME後發現執行
java -version後還是顯示的是JDK6,檢查配置的路徑沒有問題,被這個問題困擾了很久
解決方案
刪除 C:\Windows\System32路徑下那幾個java開頭的exe文件,尤其是java.exe文件
問題產生的原因
在安裝結束後安裝程序會自動將java.exe、javaw.exe、javaws.exe三個可執行文件複製到C:\Windows\System32目錄,這個目錄在WINDOWS環境變量中的優先級高於JAVA_HOME設置的環境變量優先級,故此直接更改JAVA_HOME會無效