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 验证就没有问题了
转载请标明地址!