首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >打开注册表项时出现Java错误

打开注册表项时出现Java错误
EN

Stack Overflow用户
提问于 2011-06-16 01:52:36
回答 11查看 203.7K关注 0票数 125

当我试图在命令提示符下使用Java执行任何操作时,会出现以下错误:

代码语言:javascript
复制
Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3'
Error: could not find Java.dll
Error: could not find Java 2 Runtime Environment

几天前,我确实做了删除Java目录和注册表的工作。我重新启动了计算机,java仍然工作正常,然后我今天又重新启动了它,现在我得到了这个错误。我试着卸载并重新安装,但似乎不起作用。我安装了最新的java JRE,并在环境变量中设置了路径。有谁知道怎么解决这个问题吗?

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2011-09-15 11:48:06

确保您从Windows\System32文件夹中删除了任何java.exejavaw.exejavaws.exe,如果您有x64系统(Win7 64位),也可以在Windows\SysWOW64下执行相同的操作。

如果在这些位置找不到它们,请尝试从C:\ProgramData\Oracle\Java\javapath中删除它们。

票数 216
EN

Stack Overflow用户

发布于 2011-10-24 18:56:10

我也遇到过类似的问题。我已经安装了JDK7更新1,但无法使用它(可能是因为我发现在安装JDK7之后删除了一个JRE6 )。卸载JDK7是不可能的。解决方案是手动添加JRE注册表项。

代码语言:javascript
复制
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.7"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_01]
"JavaHome"="C:\\Program Files\\Java\\jre7"
"RuntimeLib"="C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll"

你必须根据你自己的目录和版本来调整上面的代码。

如果这还不起作用,还有JavaRa https://singularlabs.com/software/javara/

票数 21
EN

Stack Overflow用户

发布于 2019-09-18 18:34:01

删除本地路径C:\ProgramData\Oracle\Java\javapath中存在的这3个文件

代码语言:javascript
复制
java.exe
javaw.exe
javaws.exe

这为我解决了这个问题:)

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6362037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档