1. 程式人生 > >JAVA_HOME環境變數失效

JAVA_HOME環境變數失效

Windows7更新JDK,安裝完成,C:\Users>java -version
Error: could not open `D:\Java\JDK8\lib\amd64\jvm.cfg

JAVA_HOME的環境變數值根本不是這個目錄,到CMD命令視窗下,用echo %JAVA_HOME%,也顯示正常,但是java -version時,顯示java的home目錄仍然是D:\Java\JDK8,因為JDK執行過安裝程式後,會在HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8.0_191\MSI\留下印記,裡面有一項

INSTALLDIR記錄的還是當時安裝的舊路徑

直接把HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\這個登錄檔分支給刪除了,然後到cmd下,執行java -version,出現另一個錯誤:

C:\Users>java -version
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

解決方法

Path系統環境變數中,把

%JAVA_HOME%\bin調整到最

希望對你有幫助,祝你有一個好心情,加油!

若有錯誤、不全、可優化的點,歡迎糾正與補充!