2011-03-19 57 views
0

我在Eclipse中工作。我想在我的servlet中使用JSON对象,所以我在库中为JSON附加了jar文件。java中的Json对象

现在它显示在智能感知所有JSON类,但它给运行时异常

java.lang.NoClassDefFoundError: org/json/JSONArray 

有人可以建议我怎么能解决这个例外?

+1

在运行时找不到类似库的声音。您是如何将该库添加到项目中的,并且在从Eclipse运行或打包应用程序并尝试运行它时发生这种情况? – esaj 2011-03-19 10:52:51

+1

我已经从项目的构建路径添加了jar。我已将它添加到库中...... – 2011-03-19 10:54:45

+0

当您创建用于部署的war文件时,应该在war-file中的WEB-INF/lib下找到库jar。我不记得正确的设置,除了库应该在构建路径中,并且可能在Order和Export中标记(在没有Maven的情况下,在三年内还没有构建任何Web应用程序)。 – esaj 2011-03-19 11:14:49

回答

3

将jar添加到Eclipse中的构建路径是不够的。该jar必须位于WEB-INF/lib目录中以便在运行时加载,如果您的项目设置为Dynamic Web Project,则会自动将这些jar设置为构建路径。