【实战问题】【12】报错org.apache.commons.lang.exception.NestableRuntimeException

前言:

没有用maven的旧项目,找起jar包来真的是痛苦啊。这个报错出现的原因就是jar包的问题

正文:

出现这个问题的原因是jar包不全,需要以下jar包:

commons-beanutils-1.8.3.jar 
commons-lang-2.5.jar 
ezmorph-1.0.6.jar 
json-lib-2.3-jdk15.jar

接着报错java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory,需要以下jar包

commons-logging-1.1.1.jar

接着又报错java.lang.NoClassDefFoundError: Could not initialize class net.sf.json.JSONArray,需要以下jar包

commons-collections 3.2

如果还出现报错java.lang.ClassNotFoundException: org.apache.commons.lang.*。注意jar包的版本,如果用的是lang3和collections4的话,会有此问题。需改为与上面一致的版本号

参考博客:

关于出现 org.apache.commons.lang.exception.NestableRuntimeException的解决方法 - 谷雨的博客 - CSDN博客

https://blog.csdn.net/gu_gu_/article/details/50551775

java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException - zb0567的专栏 - CSDN博客

https://blog.csdn.net/zb0567/article/details/7893063