[英]Exception in thread “main” java.lang.NoClassDefFoundError: org/json/simple/JSONObject - java commandline runtime error
[英]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.