Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONObject at sy.POIService.parseJson(POIService.java:61) at sy.POIServiceTest.main(POIServiceTest.java:17) Caused by: java.lang.ClassNotFoundException: org.json.JSONObject at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 2 more这些异常报错的原因分别是什么
时间: 2023-10-11 21:09:42 浏览: 155
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONObject,是因为缺少java-json.jar-附件资源
5星 · 资源好评率100%
这个异常报错的原因是类加载器无法找到 org.json.JSONObject 这个类。更具体地说,这个异常分两个部分:
1. NoClassDefFoundError:这个异常表示 JVM 在运行时尝试加载某个类时找不到该类的定义。在这个例子中,JVM 无法找到 org.json.JSONObject 这个类的定义。
2. ClassNotFoundException:这个异常表示类加载器无法找到指定类的定义。在这个例子中,类加载器无法找到 org.json.JSONObject 这个类的定义。可能的原因是该类没有被正确地添加到类路径中。
阅读全文