1. 程式人生 > >Error opening registry key'software\Javasoft\Java Runtime Environment' Error

Error opening registry key'software\Javasoft\Java Runtime Environment' Error

目前本人遇到的出現過兩次同樣的錯,完整的錯誤如下:

Environment\CurrentVersion’
has value ‘1.8’, but ‘1.7’ is required.
Error: could not find java.dll
Error: could not find java 2 Runtime Environment.

一種情況是在重新安裝jdk後在控制檯通過java -version檢視jdk版本時出錯
另一種是在eclipse中使用Java PathFinder的Verify檢查.jpf檔案時出錯。

解決的方法是一致的:

第一種:
因為登錄檔中一個鍵項被本地化成中文名字了.
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\java執行時環境]
改成:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
windows開始選單-> 執行-> 輸入 “regedit “,然後回車-> ,按f3開啟查詢框-> 輸入“java執行時環境”,找到之後,點右鍵-重新命名為: “Java Runtime Environment “,然後再按f3,一直把找到的全部都改掉為止。

第二種:
將C盤中Windows\System32和Windows\SysWOW64資料夾下的java.exe, javaw.exe and javaws.exe檔案刪掉即可。
PS:我的是這種方法解決的,這是win8的解決方案,但是我w7 64的,刪掉Windows\System32下的java.exe, javaw.exe 就行了