类具有不受支持的主要或次要版本号

在Eclipse中,我创建了一个链接到ejb和模型的EAR项目。 我运行了EAR,我收到以下错误:

无法部署earkmz

部署失败=部署期间发生错误:部署应用程序时出现exception[earkmz]:UnsupportedClassVersionError:类it.j2ee.kmZ.business.impl.JPACartService具有不受支持的主要或次要版本号,这些版本号大于Java运行时中的版本号环境版本1.6.0_43。 有关更多详细信息,请参阅server.log。

我的系统上只有一个JRE(1.6.0_43),因此我不可能用另一个JDK版本错误地编译我的类。

我检查了我的设置是否在Window > Preferences > Java > Compiler > Compiler compliance level > 1.6

我的项目类是从另一个项目复制粘贴的,但我尝试从头开始编写它们,结果是一样的。 我在这里想念的是什么?

做检查

项目 – >属性 – > Java编译器

并将那里的合规级别设置为1.6。

可能是因为某些jar [你可能已经包含在你的EAR中]是用不同的版本编译的。