ClassNotFoundException:org.json.JSONException

即使在classpath中拥有json.jar和commons-collections.jar之后,我也得到了以下exception。 它完全失败于JSONException的import语句

 Caused by: java.lang.ClassNotFoundException: org.json.JSONException at java.net.URLClassLoader.findClass(URLClassLoader.java:434) at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:191) at java.lang.ClassLoader.loadClass(ClassLoader.java:660) at com.ibm.ws.bootstrap.ExtClassLoader.loadClass(ExtClassLoader.java:111) at java.lang.ClassLoader.loadClass(ClassLoader.java:626) at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:62) at com.ibm.ws.classloader.ProtectionClassLoader.loadClass(ProtectionClassLoader.java:58) at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:509) at java.lang.ClassLoader.loadClass(ClassLoader.java:626) ... 30 more 

这看起来像是运行时错误,而不是编译错误,因此构建路径可能对您没有帮助。 你的课堂上有这些jar子吗? 这就是在运行时用于查找类的内容。

将JAR库放入WEB-INF / lib文件夹中。