Java和Tomcat org.json Java.lang.ClassNotFoundException

Java和Tomcat org.json Java.lang.ClassNotFoundException,java,json,tomcat,servlets,Java,Json,Tomcat,Servlets,我是servlets新手,每当我尝试包含JSON库时,我都会得到java.lang.ClassNotFoundException,我搜索web和stackoverflow。我发现的唯一建议是安装依赖项,我尝试过org.JSON、net.sf.JSON,每个依赖项都有它的依赖项—没有任何效果,并且会出现相同的异常 有什么想法吗?尝试将web应用程序的libs放入目录中 WebContent/WEB-INF/lib JSONObject包含在java-json.jar中。确保类路径中有java-j

我是servlets新手,每当我尝试包含JSON库时,我都会得到java.lang.ClassNotFoundException,我搜索web和stackoverflow。我发现的唯一建议是安装依赖项,我尝试过org.JSON、net.sf.JSON,每个依赖项都有它的依赖项—没有任何效果,并且会出现相同的异常


有什么想法吗?

尝试将web应用程序的libs放入目录中

WebContent/WEB-INF/lib
JSONObject包含在java-json.jar中。确保类路径中有java-json.jar。在tomcat中有多个地方可以放置JAR,这取决于您希望类加载哪个类加载程序

如果这个jar只是应用程序需要的,那么只需将它放在

WEB-INF/lib


值得一读的是如何在Tomcat中加载类以最佳地放置JAR:

您特别想使用哪个JSON库?您在哪里包含它?我尝试了org.json,然后net.sf.json将这些库复制到WebContent\lib,并将它们包含在构建路径中是的,但是哪个类为您提供了ClassNotFoundException?这个类在那些JAR中吗?JSONObject类+1:并且不要将它放在构建路径中。WEB-INF/lib下的所有内容都会被Eclipse自动添加到构建路径中。感谢它的工作,但是我需要如何以及为什么更改类加载器?@Warlock您不必更改类加载器。但是,您应该知道类是如何在Tomcat中加载的,以便能够以最佳方式放置JAR。请阅读以下内容: