错误信息:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean
at net.sf.json.JSONObject.fromObject(JSONObject.java:157)
at net.sf.json.JSONObject.fromObject(JSONObject.java:145)
at com.web.json.Test2.getListjsonObject(Test2.java:36)
at com.web.json.Test2.test(Test2.java:24)
at com.web.json.Test2.main(Test2.java:31)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.beanutils.DynaBean
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 5 more

解决方案 »

  1.   

      后台导入的包。。
    commons-beanutils19183.jar
    commons-collections-3.2.jar
    commons-lang.jar
    commons-logging.jar
    ezmorph-1.0.4.jar
    json-lib-2.1-jdk15.jar
    xom-1.0d9-2002-09-20.jar
      

  2.   

    net.sf.json-lib,用这个包 。JSONObject.fromObject 调用的时候就已经报错了,你你的编译器是不没编译!
      

  3.   

    最开始的时候是报错。。
       我把json-lib-2.1-jdk15.jar导入后JSONObject.fromObject就没有报错了,
          唉。。从来都没用过啊悲剧。。
      

  4.   


     
     代码:import java.util.ArrayList;
    import java.util.List;import net.sf.json.JSONObject;public class Test2 {
    public void test() {
    List<User> list = new ArrayList<User>();
    // 创建用户1
    User user1 = new User();
    user1.setId(1);
    user1.setName("zhangsan");
    user1.setPassword("password");
    list.add(user1);
    // 创建用户2
    User user2 = new User();
    user2.setId(2);
    user2.setName("lisi");
    user2.setPassword("password");
    list.add(user2);
    // 创建JSON对象
    JSONObject JsonOb = (Test2.getListjsonObject(list));
    System.out.println("JsonOb:" + JsonOb);
    } public static void main(String[] args) {
    new Test2().test();
    } @SuppressWarnings("unchecked")
    public static JSONObject getListjsonObject(List list) {
    JSONObject JsonOb = JSONObject.fromObject(list);
    return JsonOb;
    }
      

  5.   

    commons-beanutils19183.jar 有问题吧。
    你用winrar解压看看有没有org.apache.commons.beanutils.DynaBean
    没有commons-beanutils-1.7.0.jar 试试
      

  6.   

    ok  问题解决了的确是commons-beanutils.jar 没有的问题。。我换了一个包就好了