Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', bu

升级JDK1.7到1.8正常操作后执行javac命令正常,执行java命令报错:

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.8', but '1.7' is required.

百度了很多资料大概都是如下

1.改注册表java运行环境版本  

2.删除隐藏文件夹\ProgramData下java.exe javaw.exe

3.删除C:\Windows\System32下面还有三个文件java.exe、javaw.exe和javaws.exe

4.删除C:\Windows\SysWOW64下面还有三个文件java.exe、javaw.exe和javaws.exe

5.删除环境变量的path第一个路径C:\ProgramData\Oracle\Java\javapath

6.注册表Java Runtime Environment变成了 运行时环境,把它改成中文  等等

都尝试无用

最后发现是

用户目录下多了一个java.exe文件    我的路径是C:\Users\fireworks,删除这个文件后问题解决,坑啊啊啊

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值