之前删除jdk 6时出现问题,就改动了注册表。
等重新安装jdk 6后,在xp命令行运行java命令会出现以下错误:
[quote]
Error opening registry key 'software\javasoft\java runtime environment'
Error:could not find java.dll
Error:could not find java 2 runtime environment [/quote]
后来细看注册表,HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft,发现自己的机器上缺少java runtime environment该项,于是从另一台正常的机子的注册表导出HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft分支的内容,然后用记事本编辑该文件,将里面的路径改为你机器java的实际路径。最后在xp双击运行该文件导入注册表,这样问题就解决了!
附件是我从另一台机器上导出的HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft分支内容,供参考(此文件中jdk的路径为C:\\Program Files\\Java\\jdk1.6.0_14)
等重新安装jdk 6后,在xp命令行运行java命令会出现以下错误:
[quote]
Error opening registry key 'software\javasoft\java runtime environment'
Error:could not find java.dll
Error:could not find java 2 runtime environment [/quote]
后来细看注册表,HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft,发现自己的机器上缺少java runtime environment该项,于是从另一台正常的机子的注册表导出HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft分支的内容,然后用记事本编辑该文件,将里面的路径改为你机器java的实际路径。最后在xp双击运行该文件导入注册表,这样问题就解决了!
附件是我从另一台机器上导出的HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft分支内容,供参考(此文件中jdk的路径为C:\\Program Files\\Java\\jdk1.6.0_14)
本文解决了一个关于在Windows XP系统中运行Java程序时出现的错误问题。通过修改注册表中缺失的Java运行环境项,成功解决了无法找到java.dll及Java运行时环境的问题。
204

被折叠的 条评论
为什么被折叠?



