繁体   English   中英

线程“main”中的异常java.lang.NoClassDefFoundError:org / json / JSONObject

[英]Exception in thread “main” java.lang.NoClassDefFoundError: org/json/JSONObject

我正在使用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

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

在pom.xml中添加maven依赖项

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM