Error: Registry key 'Java Runtime Environment'\CurrentVersion' has value '1.6',but '1.8' is required
Windows中执行cmd命令,java -version,报以上错误,
是因为 C:\Windows\System32 路径下的java.exe javaw.exe javaws.exe三个文件版本与注册表中的CurrentVersion值不一致。
1、首先将jdk1.8安装目录bin中的java.exe javaw.exe javaws.exe三个文件拷贝,覆盖到如下路径:C:\Windows\System32
2、Win+R,输入regedit,打开注册表编辑器,
路径定位到:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\
1)、点击Java Runtime Environment项,选择左侧CurrentVersion。编辑数值数据:1.8
2)、点击Java Development Kit项,选择左侧CurrentVersion。编辑数值数据:1.8
3、Win+R,输入cmd,进入Dos界面,输入java -version,显示切换jdk1.8成功。
问题未得到解决,请参考另一篇文字,《Windows系统,cmd命令下切换三种多种jdk(1.10, 1.8, 1.6)版本》链接如下:
https://blog.csdn.net/jackliu200911/article/details/87695317