升级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,删除这个文件后问题解决,坑啊啊啊