郁闷的很,想学下JSON数据转换,就写了最简单的程序:
Map map = new HashMap();
map.put("flag","new");
System.out.println(JSONObject.fromObject(hs));
运行后就报错了,信息如下:
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)
................
网上说的原因是依赖包没下全,可是我所有的依赖包都是别人打包好直接下的,然后倒入就可以了,怎么会抱这样的错误呢,郁闷死我了,救救啊。。。
我的JDK版本是1.7版本的,不知道有没有关系呢?
------解决方案--------------------
JSON-lib-2.4-jdk15.jar你的标题是jdk15的jar,然后你用的是jdk1.7不知道跟这个有没有关系,或许你可以降低java或升级你的工具jar版本试试!