当前位置: 首页 > 工具软件 > commons.json > 使用案例 >

[json转换]java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException

丌官哲彦
2023-12-01

Java对Json格式进行转换时,以及用JSONArray进行解析数据时,出现如下错误:java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeExceptionchuxcuo

出错原因:缺少jar包或jar包的版本不正确。json解析不仅仅需要的是net.sf.json.JSONArray的json-lib包。需要如下的jar包:

commons-logging-1.2.jar

下载地址:http://commons.apache.org/proper/commons-logging/download_logging.cgi
没有导入此jar包会出现的错误:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

commons-lang-2.6.jar

下载地址:https://commons.apache.org/proper/commons-lang/download_lang.cgi
没有导入此jar包会出现的错误:java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

commons-collections-3.2.2.jar

下载地址:http://commons.apache.org/proper/commons-collections/download_collections.cgi
没有导入此jar包会出现的错误:java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap

commons-beanutils-1.9.3.jar

下载地址:http://commons.apache.org/proper/commons-beanutils/download_beanutils.cgi
没有导入此jar包会出现的错误: java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean

json-lib-2.4-jdk15.jar

下载地址:https://sourceforge.net/projects/json-lib/files/
没有导入此jar包会出现的错误: java.lang.NoClassDefFoundError: net/sf/json/JSONObject

ezmorph-1.0.6.jar

下载地址:https://sourceforge.net/projects/ezmorph/files/
没有导入此jar包会出现的错误:java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher

注意:有时候把上述jar包导入后,为什么还会报错?

这时,看导入的jar包版本是否正确,上述列出的jar包都是经过测试,导入后可正确使用json转换所需的。

 类似资料: