您的位置:首页 > 运维架构 > Apache

java变换json需要导入的jar包,org/apache/commons/lang/exception/NestableRuntimeException

2016-01-21 13:29 609 查看

RuntimeException

www.MyException.Cn  网友分享于:2013-01-20  浏览:2398次

java转换json需要导入的jar包,org/apache/commons/lang/exception/NestableRuntimeException
缺少相应jar包都会有异常,根据异常找jar包导入......  
 
这里我说下lang包,因为这个包我找了好半天:
 
我用的是: commons-lang3-3.1.jar  出现异常:
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

可以看出是因为缺少jar包,但是很明显我已经导入了,为什么还会报这个错呢?
 
找了半天问题,终于明白了,看下图:



 
 
在看下 commons-lang-2.4.jar 这个版本的jar包下面目录:
如下图:



 
 
针对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 );

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: