2011-03-19 50 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設置爲構建路徑。