記錄一下坑爹的問題:以前系統彈出一個jdk升級的信息,而後手賤就更新了。更新後,發現jdk用不了了,eclipse打不開,cmd裏面輸入java也報錯。java
系統:win10eclipse
升級前jdk版本:1.8.0_171spa
升級後報錯:ip
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.cmd
嘗試解決的辦法:class
一、網上說去註冊表裏面把---[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\java運行時環境 最後這個「java運行時環境」改爲英文的「HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment」cli
這個對於我不適用,由於個人HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\下面都沒有這一項,因此此方法不適用jdk
二、網上也有說:將C盤中Windows\System32和Windows\SysWOW64文件夾下的java.exe, javaw.exe and javaws.exe文件刪掉便可。date
此方法也不適合我,我刪掉了仍然報錯。程序
三、而後就是真正解決問題的辦法:
進入電腦的控制面板-->程序和功能:找到以前更新的jdk(記不住名字了,就是更新版本後面加了一個updated的那個)而後卸載。
卸載更新後,完美解決問題。