【报错】Error: opening registry key ‘Software\JavaSoft\Java Runtime Environment‘

背景:

之前装过不同版本的jdk,版本错乱引起java -version 返回有误

复现:

win+R 打开cmd, 键入

java -version

报错如下:

Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

解决:

win+R 打开cmd, 键入

where java

返回路径:

C:\ProgramData\Oracle\Java\javapath

打开该文件夹,有三个文件

  • java.exe
  • javaw.exe
  • javaws.exe

把三个文件都删掉

重新win+R 打开cmd

java -version

返回正常:

 

问题解决!

参考文献:

On Windows, why java -version return Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'? - Super User

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值