当我在TeamWorks eclipse中为lombardi编写的一个连接器项目中使用某些jar时,我得到一个错误的类版本异常......
任何想法如何解决这个问题..
此致 Adhir
答案 0 :(得分:13)
如果您使用(比如说)Java 1.5并且使用的是使用Java 1.6编译的JAR,则会出现此错误。
最简单的解决方法是将您的Java版本升级到JAR使用的版本。
答案 1 :(得分:2)
尝试使用相同的编译器编译/重新编译所有内容。 通常,当您使用更高版本编译的内容时会发生这种情况 你试着用较旧的那个来运行它。
答案 2 :(得分:1)
此问题也可能是由Eclipse引用的过期(365天)Android证书造成的。
有关详细信息,请参阅"Debug certificate expired" error in Eclipse Android plugins。
答案 3 :(得分:0)
这是运行使用编译器版本编译的代码的结果,该编译器版本大于您用于运行它的java版本。用1.6编译的IE代码,你用1.5运行它。请参阅此文章以确定编译它的版本。
how-can-i-find-the-target-java-version-for-a-compiled-class
最简单的解决方法是使用最新的JVM运行它。
答案 4 :(得分:0)
这个错误的根本原因是:你的项目中包含的jars是从其他版本的java编译而你从其他版本的java编译你的项目只需升级java版本就可以解决这个问题。
我也遇到了同样的问题。