解决 java.lang.noclassdeffounderror: XXX 相关问题

本文能临时解决所有与noclassdeffounderror相关的报错。

首先说下这个错误,它表示你在运行的时候没有找到这个包,但是我们在编译的时候反而有这个包。这里需要理解下,我们java在编译和运行的时候都会编译jar包,但是你肯定是idea的一些配置有问题,导致运行前编译后的jar包并没有输出到 WEB-INF/lib下面,如果你在WEB-INF/lib下面没有找到报错的包,说明一下方案能解决你的问题。

但是先强调一点:我很难知道你的idea哪里配置错了。但是下面给出最快的解决方案。

解决 java.lang.noclassdeffounderror: XXX 相关问题
解决 java.lang.noclassdeffounderror: XXX 相关问题
解决 java.lang.noclassdeffounderror: XXX 相关问题

将你所缺少的jar包添加到lib下即可。
别看网上说什么 net.sf.json-lib:json-lib-2.4 需要导入6个必备包,版本不对之类的,出现这个问题就是运行时没有 jar 包。把 jar 包添加到 WEB-INF/lib 下即可。