永发信息网

Unsupported major.minor version 51.0怎么解决

答案:2  悬赏:40  手机版
解决时间 2021-03-16 04:19
Unsupported major.minor version 51.0怎么解决
最佳答案
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语句不支持字符串匹配。
全部回答
今天偶然间同事遇到一个问题,也加深了自己对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的主版本号和次版本号。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
黑龙江荣丰达通讯设备有限公司在哪里啊,我有
现货发售是什么意思?
佛教中的经书,分别叫什么名字
たたむ和重ねる区别
单选题8080读作8080读作A.八千八十B.八千零八
想在县城的菜市场里开个小型榨油坊,能攒钱吗
名阁造型怎么去啊,有知道地址的么
我是导游,现在都要换成电子导游证,但是目前
从头宠到尾的宫斗文
您好,北宋元丰通宝市场估价多少?篆体:形似乾
手机怎么设置古代的时间?比如几点是丑时了还
富源茶业地址在哪,我要去那里办事
《torn》 中文歌词
飞虎神鹰帮助燕双鹰宋齐死了没
proe骨架弯折中最后要指定 “定义弯折量的平
推荐资讯
我一个男的,在外面租房子,女房东老是缠着我
松树菇和什么不能一起吃?
第一八八医院-PET/CT影像中心地址在什么地方
初学者编什么中国结合适
隆鑫gp150打不起火电瓶有电码表不走是怎样回
我想买笔记本,用来看电影玩游戏,笔记本的内
伊利冰淇淋批发地址有知道的么?有点事想过去
急求XX公司应收账款管理存在的问题及解决对策
急求一篇耽美小说,小受重生到未来,写小说养
“纵”广州话发音
有鱼缸压塌楼房的事故吗?
一瓶饮料生产日期是2016年10月10号保质期是12
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?