在cmd中,输入java -version could not open `E:\Java\jre1.8.0_211\lib\amd64\jvm.cfg'错误(已经解决)

背景描述:每个人出现的问题都是不同的,我是因为安装intellij Idea后,怎么也xx不了软件,然后导致又下载了一个jdk,导致的这个问题发生。

网上说到的JAVA_HOME等环境变量的配置不对,也是其中的一种关系,但是我觉得大部分人是不存在这个问题了。

我是在我的环境变量配置正确的情况下解决问题的。

1、删除c:/windows/system32/目录下的java.exe 、javaw.exe、javaws.exe。

2、删除C:\Program Files (x86)\Common Files\Oracle\Java下的\javapath_target_xxx和\javapath下的两个文件夹。

3、安装JDK后,会在注册表中

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7.0_45\MSI\ 

留下印记。在这个时候你的电脑里有两个JDK8,把注册表的JavaSoft都删了,会报错或者说Javac不是执行指令。

如果是错误的话,说明前两步没删干净。如果出现另一个的话就对了。

C:\Users\jimmy.yang>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.

如果出现上面这个错误的话,试试把path中的%JAVA_HOME%/bin;移到最前面试试。

如果出现的是   Javac不是执行指令 这个的话,就把电脑上的JDK卸载干净后在重新安装后就可以了。

PS:每个电脑的情况不同,这是个参考情况,如果遇到这种情况可以这样试试。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值