解决win10 原先安装的jdk7,卸载后再安装jdk8出现的问题 has value ‘1.8’, but ‘1.7’ is required
出错情景:
运行java -version,报错
Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’
has value ‘1.8’, but ‘1.7’ is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.
第一步:检查环境变量的配置是否正确
https://jingyan.baidu.com/article/db55b609fa946e4ba20a2f56.html
第二步:查看注册表
原因:可能是注册表中指定的当前版本”CurrentVersion” 还是以前的“1.7”
- 打开开始菜单,搜索regedit,打开注册表
- 打开”HKEY_LOCAL_MACHINE”
- 点击”SOFTWARE”
- 点击”JavaSoft”
- 点击”Java Runtime Environment”
- 选中”CurrentVersion” ,右键点击更改,改成”1.8”