0

在项目中,我使用 Websepear 作为服务器。将 Json 添加到我的项目后,我遇到了以下错误。

---Original exception---
java.lang.UnsupportedClassVersionError: (org/json/JSONObject) bad major version at offset=6
    at java.lang.ClassLoader.defineClassImpl(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:222)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:148)
    at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:526)
    at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java:477)

这是异常描述。

 Caused by: java.lang.LinkageError: LinkageError while defining class: org.json.JSONObject
    Could not be defined due to: (org/json/JSONObject) bad major version at offset=6
    This is often caused by having a class defined at multiple
    locations within the classloader hierarchy.  Other potential causes
    include compiling against an older or newer version of the class
    that has an incompatible method signature.
    Dumping the current context classloader hierarchy:
        ==> indicates defining classloader
    ==>[0] 

注意:- 我在 java 6 上构建并运行我的项目

4

2 回答 2

0

由于您的应用程序部署在服务器上,请检查服务器运行的 Java 版本。我猜服务器运行在较低版本的 Java 上,因为您的项目是在 Java-6 上构建的。

于 2014-09-03T10:52:35.563 回答
0

尝试提高编译级别并使用兼容的JRE

于 2016-01-07T07:28:35.633 回答