程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 使用JSONObject遇到的問題,java.lang.NoClassDefFoundError: net/sf/json/JSONObject,jsonobjectjson

使用JSONObject遇到的問題,java.lang.NoClassDefFoundError: net/sf/json/JSONObject,jsonobjectjson

編輯:JAVA綜合教程

使用JSONObject遇到的問題,java.lang.NoClassDefFoundError: net/sf/json/JSONObject,jsonobjectjson


先是報 java.lang.NoClassDefFoundError: net/sf/json/JSONObject 這個錯誤,

打開項目屬性找到java build path中的libaries,找不到json相關的包,

我就手動將json-lib-2.3-jdk15.jar這個包引入,但是還是報同樣的錯誤,

上網搜了下,有人說還需要把這個包放到對應TOMCAT/LIB目錄下,

於是照做,終於不報這個錯誤了,但是報了其他錯誤:

org.apache.commons.lang.exception.NestableRuntimeException

我真日了狗了。。。靜下心來想想,並和原來的項目對比下,

發現json-lib-2.3-jdk15.jar這個包在原來的項目中是包含在MAVEN庫中,

而新的項目MAVEN庫中並沒有,於是打開POM.XML把原來項目中,

        <dependency>
            <groupId>net.sf.json-lib</groupId>
            <artifactId>json-lib</artifactId>
            <version>2.3</version>
            <classifier>jdk15</classifier>
        </dependency>

拷貝到新項目中的POM.XML中,終於不報錯了。。。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved