线程" main"中的例外情况java.lang.NoClassDefFoundError:org / json / JSONObject

时间:2015-03-24 06:15:44

标签: java json eclipse noclassdeffounderror classnotfoundexception

我正在使用org.json.JSONObject将参数传递给服务器。我正在使用Eclipse IDE。我已经将java-json.jar文件添加到项目的构建路径中。但是在运行代码时我仍然遇到以下异常,并且没有显示编译错误。我做了清理项目并刷新了几次,但我仍然以异常结束。有没有什么遗失?

Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONObject
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
    at java.lang.Class.getMethod0(Unknown Source)
    at java.lang.Class.getMethod(Unknown Source)
    at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.json.JSONObject

3 个答案:

答案 0 :(得分:1)

here下载Json jar并将其添加到类路径中。如果它是一个Web应用程序,那么在lib下添加它。

答案 1 :(得分:1)

在pom.xml中添加maven依赖

<dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
    </dependency>

答案 2 :(得分:0)

我已将相同的java-json.jar文件添加到特定java文件的Run配置的类路径中。现在它的工作非常好。谢谢大家!!!