Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONObject
17,788
Solution 1
Download the Json jar from here and add it to the classpath. If its a web application then add its under lib's.
Solution 2
I have added the same java-json.jar
file to the Run configuration's class path of the particular java file. And now it's working absolutely fine. thanks everyone!!!
Solution 3
Add maven dependency in pom.xml
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
</dependency>
Author by
Nani
Updated on June 04, 2022Comments
-
Nani almost 2 years
I'm using
org.json.JSONObject
to pass the parameters to the server. And I'm using Eclipse IDE. I have already added thejava-json.jar
file to the build path of the project. but still I'm getting the below exception while running the code and no compilation error is displayed. I did clean the project and refreshed several times but still I end up with exception. is there anything missing?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
-
Nani about 9 yearsThank you but it's ok to use the existing java-json.jar file