之前删除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)