opening registry key‘software\Javasoft\Java Runtime Environment

JDK安装出现以下报错:

在cmd里使用java -version会出现以下错误提示:

Error opening registry key’software\Javasoft\Java Runtime Environment’
(这里可能还会提示注册表里面的Java Runtime Environment-CurrentVersion没有或者默认值错误,没有就手动添加)
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment’

1. 尝试

1.1 版本问题
网上删除windows-system32和sysWOW64中javaw.exe,javac.exe,java.exe适用于电脑安装了多个版本的jdk,比如之前安装过jdk1.7然后又安装了jdk1.8;

我的电脑始终只有jdk1.8这一个版本,在这两个目录下也没有这几个exe文件

1.2 删除注册表
注册表路径:\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft
不建议删除,删除以后需要重新安装jdk

1.3 检查一下系统变量
path和javapath的中的路径是否准确

2.我的解决

检查了系统变量的配置发现并没有什么问题,使用java -version仍然无法获取正确的java版本,结合之前查找到文章,对照发现可能是注册表中的数据有问题

尝试把\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft里面有关的数据全部改成1.8

再次使用cmd 验证就没有问题了
在这里插入图片描述
转载请标明地址!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值