J2EE:[.class文件中的错误版本号]

时间:2014-01-17 13:37:07

标签: web-services java-ee

我删除了早期的类和.ear - 文件,清理工作区,使用JavaSE 1.6编译代码,将系统库设置为1.6然后编译并创建.ear。当我在服务器上安装耳朵并尝试使用url打开时,我收到此错误:

 WebApp        E   [Servlet Error]-[Bad version number in .class file]: java.lang.UnsupportedClassVersionError: Bad version number in .class file
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:577)
    at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:529)
    at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:403)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at com.ibm.ws.jsp.webcontainerext.JSPExtensionClassLoader._loadClass(JSPExtensionClassLoader.java:103)
    at com.ibm.ws.jsp.webcontainerext.JSPExtensionClassLoader.loadClass(JSPExtensionClassLoader.java:70)
    at com.ibm.ws.jsp.webcontainerext.JSPExtensionClassLoader.loadClass(JSPExtensionClassLoader.java:52)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

1 个答案:

答案 0 :(得分:1)

当您的VM具有另一个版本(较小版本)而不是已编译的类文件时,会发生此错误。 可能是你的服务器仍然使用java 1.5运行?