问题描述:
1、先安装了jdk1.7.0_80,后安装了jdk1.8.0_181,环境变量中配置了前者
2、在cmd中输入java -version出现以下错误:
Error:Registrykey'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'has value'1.7',but'1.8'isrequired.Error:could notfindjava.dllError:CouldnotfindJavaSERuntimeEnvironment.
问题解决:
1、找到环境变量path,发现安装完jdk1.8.0_181之后,在前部多出了以下配置:
C:\ProgramFiles(x86)\CommonFiles\Oracle\Java\javapath;
在path中删掉此配置,并且到此路径下的删除java开头的三个exe文件。
2、删除C:\Windows\System32目录下的java
开头的三个exe文件
3、运行,打开regedit,打开注册表,”HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\CurrentVersion”,将值修改为1.7,如下图:
regedit修改为当前使用的jdk版本
4、修改完成后,在cmd中使用“java -version”和“javac -version”检查下版本。
作者:静美书斋
链接:https://www.jianshu.com/p/89ec2841fa4f
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。