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

标签 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

最佳答案

here 下载 Json jar并将其添加到类路径中。如果它是 Web 应用程序,则将其添加到库下。

关于java - 线程 "main"java.lang.NoClassDefFoundError : org/json/JSONObject 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29226143/

相关文章:

java - PageRequest 的 native 查询参数

java - 生成多个范围之间的随机数

PHP MySQL JSON 更新

c# - JsonResult 返回空 Json

java - Android,播放音频剪辑的多个 ImageButtons

java - 使用 EntityManager 添加到数据存储会引发异常

java - GSON 如何决定它在反序列化过程中使用哪个 TypeAdapter?

java - 为什么在独立 Tomcat 上部署时我的 RequestMapping 没有被拾取?它适用于 Eclipse WTP

java - 我的Java版本是最新版本,但我的JVM仍然是1.5?

java - 在一帧中将对象添加到 Arraylist,但无法在第二个已打开的帧中访问它