项目要用到json的JSONObject,需要一些依赖包,但是在网上下载了好多jar包,包括
json-lib-版本号.jar
commons-beanutils-版本号.jar
commons-httpclient-版本号.jar
commons-logging-版本号.jar
commons-lang-版本号.jar
ezmorph-版本号.jar
morph-版本号.jar
通过在项目中的buildpath添加userlibrary但是依旧报错:
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher
后来打开tomcat的项目lib目录,发现这几个包并没有复制进去,于是手动添加ezmorph.jar,重新启动服务器,发现问题解决。
分析:
有可能是项目中的struts2 lib中包含json相关的,所以在项目的build path添加的jar包并没有添加到服务器目录下,所以导致找得到json-lib而找不到依赖包。

本文介绍了一个关于项目中使用JSONObject时遇到的依赖包缺失问题,详细讲述了如何排查并解决找不到依赖包Morpher的错误,最终通过手动添加ezmorph.jar到tomcat的lib目录解决了问题。
308

被折叠的 条评论
为什么被折叠?



