Error in converting List to JSON in Java (1)
1. Error description
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeExceptionat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:800)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)at java.net.URLClassLoader.access$100(URLClassLoader.java:71)at java.net.URLClassLoader$1.run(URLClassLoader.java:361)at java.net.URLClassLoader$1.run(URLClassLoader.java:355)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:425)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358)at com.you.model.ListToJSON.main(ListToJSON.java:29)Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeExceptionat java.net.URLClassLoader$1.run(URLClassLoader.java:366)at java.net.URLClassLoader$1.run(URLClassLoader.java:355)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:425)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358)... 13 more
2. Error cause
/*** Convert List to JSON */package com. you. model; import java. util. arrayList; import java. util. list; import net. sf. json. JSONArray;/*** @ author YouHaiDong **/public class ListToJSON {/*** @ param args */public static void main (String [] args) {List
List = new ArrayList
(); List. add ("Spring"); list. add ("Summer"); list. add ("Autumn"); list. add ("Winter"); JSONArray jsonArray = JSONArray. fromObject (list); System. out. println ("List converted to JSON:" + jsonArray. toString ());}}
Jar package missing
3. Solution
Copy commons-lang-2.4.jar to lib