簡體   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