今天在机器上新安装jdk1.8,电脑上原本有一个jdk1,7.于是出现错误

1 C:>java -version

2 Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’\CurrentVersion’

3 has value ‘1.8’, but ‘1.7’ is required.

4 Error: could not find java.dll

5 Error: Could not find Java SE Runtime Environment.

 

解决方案:

1. 打开开始菜单,搜索regedit,打开注册表
2. 打开”HKEY_LOCAL_MACHINE”
3. 点击”SOFTWARE”
4. 点击”JavaSoft”
5. 点击”Java Runtime Environment”
6. 选中”CurrentVersion” ,右键点击更改,改成“1.8”(或者1.7,如果你想使用1.7的话)

7.JAVA_HOME,环境变量,指向C:\Java\jdk1.8.0(或者1.7,如果你想使用1.7的话)

8.C:\Program Files\Java\jdk1.8.0_144\bin路径下有三个文件,java.exe、javaw.exe、javaws.exe。将这三个文件复制到C:\Windows\System32目录下。(如果希望使用1.7,就将1.7的三个文件替换进去)

这时在cmd中输入java -version显示1.8版本

 

最后,如果还不行的话,重启一下电脑。(我在公司电脑上按上面方法没有问题,回来用自己机器没搞定,重启了一下电脑才行)

 

 

发表评论