Unsupported major.minor version 52.0

今天在上传class文件到服务器时总是报Unsupported major.minor version 52.0,我以为是本地代码有问题,左看看,右看看也没有看出个所以然来。后来我把代码给同事上传,他编译了一遍没有问题就上传了,然后我也在服务器上运行了一遍没有问题,我就纳闷了啊!!过了一段时间,我改了一点,然后上传之后运行还是报这个错,我欲哭无泪,反反复复检查了好几遍代码,然后又检查环境问题。问同事,他说是jdk1.8运行,我的也是jdk1.8呢!然后看了服务器,是jdk1.6!尼玛??又把本地的jdk换成了1.6版本的,然后运行之后,替换了报错的版本,没想到好了~~~~~(>_<)~~~~

总结

cmd命令查看class文件的jdk版本

$ javap –v MtceNotepadResult.class

网上搜的jdk版本和major version对应关系:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值