JDK多版本安装错误:Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has v...

问题描述:

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,如下图:

JDK多版本安装错误:Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has v..._第1张图片

regedit修改为当前使用的jdk版本

4、修改完成后,在cmd中使用“java -version”和“javac -version”检查下版本。

作者:静美书斋

链接:https://www.jianshu.com/p/89ec2841fa4f

来源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(JDK多版本安装错误:Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has v...)