【JDK】【3】报错:has value '1.8', but '1.7' is required

前言:

有两种情况:

(1)电脑同时安装了JDK7和JDK8,需要将版本从8降回到7

(2)电脑同时安装了JDK7和JDK8,卸载8,使用7

cmd中运行java -version,报错 :has value ‘1.8’, but ‘1.7’ is required. 

正文:

(1)电脑同时安装了JDK7和JDK8,需要将版本从8降回到7

  解决方法:

  1. 打开开始菜单,搜索regedit,打开注册表 
  2. 打开”HKEY_LOCAL_MACHINE” 
  3. 点击”SOFTWARE” 
  4. 点击”JavaSoft” 
  5. 点击”Java Runtime Environment” 
  6. 选中”CurrentVersion” ,右键点击更改,改成”1.7” 

(2)电脑同时安装了JDK7和JDK8,卸载8,使用7

  出错原因:由于安装完JDK7之后,安装了JDK8,在安装JDK1.8时,自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目 录,而这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。

  解决方法:把JDK1.7的JAVA_HOME\bin下的这三个对应可执行文件复制覆盖到C:\Windows\System32目录下

参考博客:

解决win7 安装完jdk7后,再安装jdk8出现的问题 has value '1.8', but '1.7' is required. - 胜强 - 博客园
https://www.cnblogs.com/wincai/p/5542071.html

转载于:https://www.cnblogs.com/huashengweilong/p/10989703.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值