永发信息网

Unsupported major.minor version 51.0怎么解决

答案:2  悬赏:40  手机版
解决时间 2021-03-16 04:19
  • 提问者网友:轻浮
  • 2021-03-15 23:13
Unsupported major.minor version 51.0怎么解决
最佳答案
  • 五星知识达人网友:逐風
  • 2021-03-16 00:28
jdk1.6工程中使用外部jar包中类出现:Unsupported major.minor version 51.0

问题原因:外部jar包使用jdk1.7(jdk7)编译,而使用此jar包的工程jdk版本为jdk1.6(jdk6),算是版本不支持。

解决方法:将此jar包重新用jdk1.6(jdk6)编译级别编译。

PS:jdk1.7下switch语句支持字符串即switch("字符串"){},而jdk1.6下switch语句不支持字符串匹配。
全部回答
  • 1楼网友:第幾種人
  • 2021-03-16 01:18
今天偶然间同事遇到一个问题,也加深了自己对eclipse中build path和java compiler compliance level的理解。 解决unsupported major.minor version 51.0错误 最近新安装使用了jdk7,编译了一些类替换到原来正常运行的项目中,替换之后发生了unsupported major.minor version 51.0错误。经过网上搜索发现了问题产生的原因:用jdk7编译的class文件放到基于jdk6运行在tomcat之中,就会报这个错。 解决起来也很方便:打开exclipse中项目上的属性—java compiler–选择一个合适的版本后重新编译即可。 具体步骤 解决:项目------>右键------>属性------>java compiler------>compiler compliance level------>选择你使用的jdk版本------>应用。 总结:不同的jdk版本使用的major.minor不同,所以会导致这个错误。在项目中要使用当前电脑配置的jdk版本,切忌张冠李戴。 知识扩充:major.minor version,它相当于一个软件的主次版本号,只是在这里是标识的一个java class的主版本号和次版本号。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯