1. 程式人生 > >common 包引入常見報錯

common 包引入常見報錯

int jar包 -c obj arr 參考 新版 trac except

缺少相應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 );
}
}

common 包引入常見報錯