gradle cleanidea ecplise 遇到的错误unsupported major.minor version 52.0

gradle cleanidea ecplise 遇到的错误unsupported major.minor version 52.0

本人目前在学习spring源码,就从github上clone了一份,想把代码转为ecplise工程的时候遇到了如下的问题:

这里写图片描述

看了一下,基本懵逼,在经过一番百度可以基本确定是jdk的版本问题所致:

stackoverflow 上一个回答说

The issue is because of Java version mismatch. Referring to the Wikipedia Java Class Reference :
J2SE 8 = 52
J2SE 7 = 51
J2SE 6.0 = 50
J2SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45

意思就是需要使用jdk8
于是就下载了一个jdk8,一顿安装,配置发现并没有解决问题,后来发现问题出现在环境变量的配置上。
这里写图片描述
这是我的配置,之前装jdk1.7,后来装的jdk1.8,虽然在命令行中使用java -version 已经提示是1.8了,心中还是有点怀疑是不是之前的影响了,抱着试试看的态度删除了JAVA_HOME配置,竟然好了,额,后来发现将之前的 JAVA_HOME 改成 JAVA_HOME1.7,也OK。
放一张成功的截图:
这里写图片描述

作者瞎猜:

之前认为配置JAVA_HOME的作用只有:

归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档,
要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的—-系统崩溃

现在发现:第三方软件会引用约定好的JAVA_HOME变量。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值