编译无错误,运行的时候报:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.collections.map.ListOrderedMap: method <init>()V not found
at net.sf.json.JSONObject.<init>(JSONObject.java:1603)
at net.sf.json.util.CycleDetectionStrategy.<clinit>(CycleDetectionStrategy.java:37)
at net.sf.json.JsonConfig.<clinit>(JsonConfig.java:65)
at net.sf.json.JSONObject.fromObject(JSONObject.java:130)
at com.jsonT.Person.main(Person.java:44)我以为是缺少"commons-collections.2.1.jar"这个包,但我是我下载了,放进lib里面了,还是不行,依旧报错~~请熟悉JSON的朋友帮忙看看,是什么原因,如何解决··多谢··
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.collections.map.ListOrderedMap: method <init>()V not found
at net.sf.json.JSONObject.<init>(JSONObject.java:1603)
at net.sf.json.util.CycleDetectionStrategy.<clinit>(CycleDetectionStrategy.java:37)
at net.sf.json.JsonConfig.<clinit>(JsonConfig.java:65)
at net.sf.json.JSONObject.fromObject(JSONObject.java:130)
at com.jsonT.Person.main(Person.java:44)我以为是缺少"commons-collections.2.1.jar"这个包,但我是我下载了,放进lib里面了,还是不行,依旧报错~~请熟悉JSON的朋友帮忙看看,是什么原因,如何解决··多谢··
可以试试json-simple
http://topic.csdn.net/u/20090207/02/ef41c431-fed2-4c7b-8785-e5ffe079deca.html
import org.apache.commons.collections.map.ListOrderedMap;
Ctrl+ ListOrderedMap ,看看工程指向几个地方,如果只有一个地方,就看看collections包的版本是否正确。
如果两个地方,就看看是不是collection的版本有冲突。
我上次出现这个问题,最后发现我的项目里包含 apache-commons.jar ,这个里面也包含collections造成的冲突。