common 包引入常見報錯


缺少相應jar包都會有異常,根據異常找jar包導入......  
 
這里我說下lang包,因為這個包我找了好半天:
 
我用的是: commons-lang3-3.1.jar  出現異常:
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
可以看出是因為缺少jar包,但是很明顯我已經導入了,為什么還會報這個錯呢?
 
找了半天問題,終於明白了,看下圖:
好多人留言說沒圖,沒注意搞丟了,也懶的找了。  這個圖是commons-lang3-3.1.jar 包的目錄,懶的截了
 
在看下 commons-lang-2.4.jar 這個版本的jar包下面目錄:
如下圖:
  這個圖是commons-lang-2.4.jar  包的目錄,懶的截了
 
針對lang包,新版本居然包名都改了,這個真的沒想到,暫時就看了這兩個版本,其它版本是否有同樣的問題,以后注意下就好了。。。。發個博客記錄一下!
 
報錯了差哪個包,對應去找,感覺包導入了還報錯,打開包的目錄看看有不有那個類,沒有就換別的版本看看,lang3與lang目錄有改變,所以會有錯誤。
 
 
 
以下是網上搜的,不想看可以忽略:
如果有類似錯誤可以參考,版本不同,記得看下里面包名是否和報錯信息對應的上。
 
commons-beanutils-1.8.0.jar不加這個包 
java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean 
commons-collections.jar 不加這個包 
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap
commons-lang-2.4.jar不加這個包 
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
commons-logging-1.1.1.jar不加這個包 
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 
ezmorph-1.0.4.jar不加這個包 
java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 
json-lib-2.3-jdk15.jar不加這個包 
java.lang.NoClassDefFoundError: net/sf/json/JSONObject 
相應jar包可到網上下載,也可以用下面提供的! 

實例: 
import java.util.ArrayList; 
import java.util.List; 

import net.sf.json.JSONArray; 

public class JsonTest { 

/** 
* @param args 
*/ 
public static void main(String[] args) throws Exception{ 
boolean[] boolArray = new boolean[]{true,false,true}; 
JSONArray jsonArray = JSONArray.fromObject( boolArray ); 
System.out.println( jsonArray ); 

List list = new ArrayList(); 
list.add( "first" ); 
list.add( "second" ); 
JSONArray jsonArray2 = JSONArray.fromObject( list ); 
System.out.println( jsonArray2 ); 

}
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM