打开eclipse失败出现Error: opening registry key 'Software\JavaSoft\JRE’的解决办法
好久不见啦,新年的第一篇博客,今天是小年,过去的一年专心考研去了好久没有写了,希望今年能顺利上岸吧,虽然我数学不太理想,但是我还抱着一份希望,加油冲鸭~~~
打开好久没有用的eclipse发现用不了了,win+R打开cmd输入"java -version"出现如下问题:
翻译一下:
错误:打开注册表键“软件\JavaSoft\JRE‘
错误:找不到java.dll
错误:找不到JavaSE运行时环境。
在网上找了一下都不行,大部分都是这样解决的:
第一种:
因为注册表中一个键项被本地化成中文名字了.
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\java运行时环境]
改成:
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
windows开始菜单-> 运行-> 输入 "regedit ",然后回车-> ,按f3打开查找框-> 输入“java运行时环境”,找到之后,点右键-重命名为: "Java Runtime Environment ",然后再按f3,一直把找到的全部都改掉为止。
第二种:
注册表:HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\ 路径下有两个文件夹,删掉一个就好了,这一点出现的比较少(未测试)。
第三种:
将C盘中Windows\System32和Windows\SysWOW64文件夹下的java.exe, javaw.exe and javaws.exe文件删掉即可。
这是win8的解决方案,w7 64位的,删掉Windows\System32下的java.exe, javaw.exe 就行了。
第四种:
重新再安装一次,安装时退出杀毒软件,这个太麻烦了。
四种方法的原答案出处
尝试了前三种都不行,环境变量里面也没有被汉化,C盘中Windows\System32和Windows\SysWOW64文件夹下的java.exe, javaw.exe and javaws.exe我的电脑里面都不存在。困扰了我一天了都,重新下载又觉得麻烦,因为下载eclipse太慢了。
后来用下面的方法成功解决:
在下面的路径里面找到文件夹之后全部删除,就大功告成啦。
C:\ProgramData\Oracle\Java\javapath
再打开cmd输入java -version试试。
打开eclipse成功啦。