記錄一下坑爹的問題:之前系統彈出一個jdk更新的資訊,然後手賤就更新了。更新後,發現jdk用不了了,eclipse打不開,cmd裡面輸入java也報錯。
系統:win10
更新前jdk版本:1.8.0_171
更新後報錯:
Error: opening registry key \'Software\JavaSoft\Java Runtime Environment\'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
嘗試解決的辦法:
1、網上說去系統資料庫裡面把---[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\java運作時環境 最後這個“java運作時環境”改成英文的“HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment”
這個對于我不适用,因為我的HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\下面都沒有這一項,是以此方法不适用
2、網上也有說:将C槽中Windows\System32和Windows\SysWOW64檔案夾下的java.exe, javaw.exe and javaws.exe檔案删掉即可。
此方法也不适合我,我删掉了仍然報錯。
3、然後就是真正解決問題的辦法:
進入電腦的控制台-->程式和功能:找到之前更新的jdk(記不住名字了,就是更新版本後面加了一個updated的那個)然後解除安裝。
解除安裝更新後,完美解決問題。