REGISTRY KEY 'SOFTWARE\JAVASOFT\JAVA RUNTIME ENVIRONMENT\CURRENTVERSION'错误

本文是多版本jdk常见的环境问题,解决方法转自:

http://www.blogjava.net/tomorrowchen/archive/2008/07/05/212775.html

作者是在jdk1.4和jdk1.3之间出了问题,用在jdk8和jdk7之间的问题也是一样的。


前提:配置好了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。


感想:

类似这样的环境问题是常有的,自己习惯性就上去找别人帮忙。

比如问百度,比如搜类似的帖子然后改改,但是没有一次是自己独立思考然后把问题解决的。

归根结底还是自己对操作系统本身的不熟悉,关于环境变量、注册表和windows->system32,感觉是时候系统了解一下,出一篇原创博文了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值