在Eclipse中,我创建了一个链接到ejb和模型的EAR项目。我跑了一只耳朵,我得到了以下错误:类别具有不支持的主要或次要版本号
cannot Deploy earkmz
deploy is failing=Error occurred during deployment: Exception while deploying the app [earkmz] : UnsupportedClassVersionError: Class it.j2ee.kmZ.business.impl.JPACartService has unsupported major or minor version numbers, which are greater than those found in the Java Runtime Environment version 1.6.0_43. Please see server.log for more details.
我已经在我的系统(1.6.0_43)上只拿到了一个JRE,所以这是不可能的,我错编译我的班与另一JDK版本。
我检查了我的设置是正确的Window > Preferences > Java > Compiler > Compiler compliance level > 1.6
。
我的项目类是从另一个项目复制粘贴的,但我试图从头开始编写它们,结果是一样的。我在这里错过了什么?
你如何编译和组装你的项目?你是否意识到,通常你不用JRE编译而用JDK编译?你使用哪些依赖关系?应用服务器? –
@ AndersR.Bystrup我写道,我的设置似乎是正确的,排除假设我的问题可能是一个较旧的问题的副本。我编译我的项目只是在Eclipse上运行它。我错误地写了“JRE”而不是“JDK”,我将编辑我的问题:)我正在使用Glassfish 3. –
一般。你绝对相信Glassfish在160_43上运行,并且你确定你没有创建Java7工件,并且你确定你在EAR中没有Java7依赖项吗? –