码迷,mamicode.com
首页 > 其他好文 > 详细

has value '1.8', but '1.7' is required

时间:2017-05-11 19:45:24      阅读:389      评论:0      收藏:0      [点我收藏+]

标签:windows   title   code   version   not   ase   ogr   machine   安装   

使用java7,自己又想在空闲时间学一些java8的新特性,故在安装完1.7之后又安装了1.8

eclispe在启动时报’has value ‘1.8’,but’1.7’ is required’的错误,

在控制台使用Java -version进行查询发现,依然会报’has value ‘1.8’,but’1.7’ is required’的错误,如下

C:>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.

这里,环境变量中只配置了1.7,并没有对1.8配置任何环境变量值。 
经过一段时间的摸索,经如下几步修改,即可将系统默认jdk恢复到1.7:

  1. 修改注册表 
    打开HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft 
    分别修改Java Development kit及Java Runtime Environment中的CurrentVersion值为1.7 
    技术分享

  2. 替换文件 
    将%JAVA7_HOME%\bin里的 java.exe javaw.exe javaws.exe复制到 C:\Windows/System32 及 C:\Windows\SysWOW64 并替换原有文件,将上述三个文件的快捷方式复制到 C:\ProgramData\Oracle\Java\javapath 并替换原有文件

执行java -version进行验证

C:>java -version 
java version “1.7.0_25” 
Java(TM) SE Runtime Environment (build 1.7.0_25-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

 

has value '1.8', but '1.7' is required

标签:windows   title   code   version   not   ase   ogr   machine   安装   

原文地址:http://www.cnblogs.com/shenguanyu/p/6842195.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!