我的jdk版本是1.4.2
别人给了我个json-lib-2.2.1-jdk15.jar。import java.util.List;import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class JsonDemo { public JsonDemo(){} public static String formToJson(Object o){
JSONObject jo=JSONObject.fromObject(o);
return jo.toString();
}
public static String listToJson(List l){
JSONArray jo=JSONArray.fromObject(l);
return jo.toString();
}

public static void main(String[] args){

String str[]={"aaa","bbb","ccc"};
System.out.println("formToJson="+formToJson(str));
}
}我运行个程序出现下面异常Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at JsonDemo.formToJson(JsonDemo.java:14)
at JsonDemo.main(JsonDemo.java:25)

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xuantian868】截止到2008-07-15 20:45:35的历史汇总数据(不包括此帖):
    发帖的总数量:62                       发帖的总分数:1380                     每贴平均分数:22                       
    回帖的总数量:72                       得分贴总数量:18                       回帖的得分率:25%                      
    结贴的总数量:42                       结贴的总分数:1030                     
    无满意结贴数:2                        无满意结贴分:60                       
    未结的帖子数:20                       未结的总分数:350                      
    结贴的百分比:67.74 %               结分的百分比:74.64 %                  
    无满意结贴率:4.76  %               无满意结分率:5.83  %                  
    楼主加油
      

  2.   

    文件找不到,估计是你的包有问题
    找个和jdk配套的jar包
      

  3.   

    json-lib-2.2-jdk15.jar还需要下面的这几个包jakarta commons-lang 2.3 
    jakarta commons-beanutils 1.7.0 
    jakarta commons-collections 3.2 
    jakarta commons-logging 1.1 
    ezmorph 1.0.4 配合JSON-lib 一起使用。 
       
       commons 下载地址:http://commons.apache.org/    ezmorph 下载地址:http://ezmorph.sourceforge.net 
      

  4.   

    其实这个json的jar包很多东西更本不需要,其他的5个jar包也是多余的
    有一个跟这个json.jar有相同功能的轻量级的,用来解析json串的
    http://www.json.org/java/json.zip(下载下来,copy到工程里就ok拉)