安裝JDK1.8出現 Error opening registry key'software\Javasoft\Java Runtime Environment'java
java安裝1.8後的問題:以前安裝了jdk1.7和jdk1.6,以後又安裝jdk1.8,而後執行java -version,打印錯誤信息:以下 Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVers。編輯器
解決方法:
1.將C盤中Windows\System32和Windows\SysWOW64文件夾下的java.exe, javaw.exe and javaws.exe文件刪掉便可;spa
2.打開環境變量PATH,刪除PATH值中的 C:\ProgramData\Oracle\Java\javapath;blog
緣由:在安裝jdk8的時候,安裝過程當中會在系統變量Path的最前面加上了C:\ProgramData\Oracle\Java\javapath;,這是安裝jdk8的時候帶出來的,而且在Path的最前面,因此不管修改註冊表仍是Java控制檯都沒有用,執行的指令在系統變量中搜尋命令時最早找到的就是C:\ProgramData\Oracle\Java\javapath;,始終是jdk8的。那麼,咱們須要把Path最前面的C:\ProgramData\Oracle\Java\javapath;刪除,這樣才能對JAVA_HOME修改來切換須要的jdk環境。cmd
3.打開註冊表編輯器,找到 「計算機\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment」 目錄,修改CurrentVersion的值爲1.7;io
4.再打開cmd 輸入 java -version,正常顯示jdk版本信息。class
jdk版本切換變量