类文件中的错误版本

当我在TeamWorks eclipse中为lombardi写的一个连接器项目中使用某些jar时,我得到一个糟糕的类版本exception…

任何想法如何解决这个问题..

此致,Adhir

如果您使用(比如说)Java 1.5并且使用的是使用Java 1.6编译的JAR,则会出现此错误。

最简单的解决方法是将Java版本升级到JAR使用的版本。

尝试使用相同的编译器编译/重新编译所有东西。 通常,当您使用较高版本编译并尝试使用较旧版本运行时,会发生这种情况。

此问题也可能是由Eclipse引用的过期(365天)Android证书引起的。

有关详细信息,请参阅Eclipse Android插件中的“调试证书已过期”错误 。

这是运行使用编译器版本编译的代码的结果,该编译器版本大于您用于运行它的java版本。 用1.6编译的IE代码,你用1.5运行它。 请参阅此文章以确定编译它的版本。

如何-可以-I-发现,该目标的Java版本换一个编译级

最简单的解决方法是使用最新的JVM运行它。

这个错误的根本原因是:你的项目中包含的jars是从其他版本的java编译而你从其他版本的java编译你的项目只是升级版本的java将解决这个问题。

我也遇到了同样的问题。