电脑原本装的是jdk1.8,因为项目需要,再装了jdk1.7后,修改环境变量,java -version后还是1.8;
解决方式:
找到目录C:\Windows\System32,将java.exe,javaw.exe,javaws.exe删除。(记得先在桌面备份)
删除环境变量Path中C:\ProgramData\Oracle\Java\javapath的配置 (最好也备份下)
windows+R cmd 执行java -version
如果不成功,找到控制面板,查看方式选择大图标或者小图标,找到java选项双击进入。然后选择java栏,点击查看,将jdk1.8的启用去掉,并保存;
windows+R cmd 执行java -version
如果还不成功!!!别着急!!!把第一步备份的java.exe,javaw.exe,javaws.exe放回原来的位置;
windows+R cmd 执行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.
windows+R,输入regedit,回车,打开注册表
打开”HKEY_LOCAL_MACHINE”
点击”SOFTWARE”
点击”JavaSoft”
点击”Java Runtime Environment”
选中”CurrentVersion” ,右键点击更改,改成”1.7”
重新windows+R cmd 执行java -version
成功!