使用Json出现java.lang.NoClassDefFoundError解决方法

  前几天在项目使用到Json格式数据,于是把使用Json需要用到的包都引到了工程里面,程序写好后运行时,发现后台报

java.lang.NoClassDefFoundError: net/sf/json/JSONArray 的错误,开始以为相应的jar包引入有问题,检查后发现所有的包都已经引入了,怎么还会出现这个问题呢?

原来我使用的是eclipse+tomcat 环境,因该项目已经部署过,使用jason所用的包是后面加的,我在eclipse里面配置了,但是eclipse不会自动把这些包重新部署到tomcat中去,所以,当网站运行起来后,就报找不到类的错了。

既然是这样,把对应的jar包部署到tomcat中去,问题解决。

上一篇:spring boot 启动报 java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/LifeCycle 错误


下一篇:创建一个 Spring Boot 项目,你会几种方法?