原文地址:[url]http://nmskate.iteye.com/blog/1839631[/url]
[color=blue][size=medium]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语句不支持字符串匹配。[/size][/color]
[color=blue][size=medium]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语句不支持字符串匹配。[/size][/color]
本文详细阐述了在使用外部Jar包时遇到版本不匹配问题的原因,并提供了有效的解决方法,包括如何将外部Jar包重新用低版本的JDK进行编译。同时解释了JDK1.7与JDK1.6在switch语句上的差异,帮助开发者避免此类常见错误。
369

被折叠的 条评论
为什么被折叠?



