cmd java -version问题
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.8', but '1.6' is required.
场景
原先安装了JDK1.6
老版本不卸载,现在安装JDK1.8
安装完毕后cmd测试发现上述错误。
解决尝试1
控制面板-Java-不启用1.6,问题依旧
解决尝试2
查看系统环境变量Path,原来Path中JDK1.6的路径在新安装的1.8的路径的前面,系统自动找路径就找成1.8了。
解决办法,直接环境变量中去掉1.6的路径,ok
至于网上说的System32中java.exe的问题本人未遇到。