报错:Unsupported major.minor version 52.0

公司有需求说客户环境可能时jdk7的,要求子项目是1.7的。但是一运行就报错

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/google/common/base/Joiner : Unsupported major.minor version 52.0

 

      在网上搜,一般说是因为项目用jdk8环境(version52就是指jdk8)编译过,再用低版本环境运行就会报错Unsupported major.minor version 52.0。解决方案是重新用jdk7编译就可以了(buildpath jdk7->project,clean)。

我试过了,没用,甚至直接一开始就建了个1.7的项目,没用jdk8运行过,还是这样。后来发现,没仔细看com/google/common/base/Joiner这句话,这是我用的guava-27的jar包里面的类,这个jar包要求的jdk的版本是jdk8。所以报了这个错。解决方案:把guava-27jar包换成支持jdk7的guava-19,运行不再报错。

 所以说,报错要多看报错后面的一些信息,可能就能得到答案了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值