百度空间 | 百度首页 
 
查看文章
 
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'错误
2009-11-05 14:57

运行java.exe 出现Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'错误
以前就出现过,觉得自己环境变量都设了,应该没问题了,懒得想了,重装了就好了。
这次很奇怪的忽然之间又不行了,所以百度了一下,发现文章如下:
运行java.exe 出现Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'错误的解决。(原创)

前提:配置好了Path和ClassPath环境变量。

在控制台执行java.exe的时候多次出现如下错误:

Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.4', but '1.3' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.

尝试一、按照他的提示,查找注册表键,修改为1.3,未果;

尝试二、直接用全路径运行java.exe,奇怪;

尝试三、将Path中的java路径剪切到系统目录windows和system32后面作为第三个,依旧;

尝试四、将path中java路径放在第一位,OK;

尝试五、查找windows和system32目录,发现system32目录里有一个java.exe,估计是MS放进去的,Rename it,OK。

总结,原来是Path搜索顺序的问题,一开始就没往这里想,现在看来,思考还是很重要的,当然,尝试更重要。


类别:Java | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu