java.lang.NoSuchMethodError: org.apache.com.ListOrderedMap: method ()V not

时间:2021-05-01 20:59:43
做项目因为要调入别人的接口,只因为加入了两个
commonlib-jar-2.0.jar
fastjson-1.1.28.jar
加入之后 net.sf.json就用不了了报错
json-lib-2.3-jdk15.jar

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)

commonlib这个到底是什么jar包,删除之后json-lib就可以用了,可以调别人的接口依赖这个jar删除之后就查不到数据报错,所以还不能删除。现在解决办法就是用fastjson或org.json替换掉以前项目中的json-lib。想求助到底是什么原因,就没有办法在用
json-lib了吗?

6 个解决方案

#1


加入 java.lang.NoSuchMethodError: org.apache.com.ListOrderedMap: method ()V not

#2


依赖包这些版本
commons-lang-2.6.jar
commons-beanutils-1.8.3.jar
commons-collections-3.2.jar
commons-logging-1.1.3.jar
ezmorph-1.0.6.jar
json-lib-2.3-jdk15.jar
实在是不想因为调别人接口,大改替换引用另一个json

#3


引用 1楼我是你的主体 的回复:
加入 java.lang.NoSuchMethodError: org.apache.com.ListOrderedMap: method ()V not
哈哈

#4


引用 3 楼 fandyvon 的回复:
Quote: 引用 1楼我是你的主体 的回复:
加入 java.lang.NoSuchMethodError: org.apache.com.ListOrderedMap: method ()V not
哈哈
哈哈什么?

#5


Java大神在哪里????

#6


我以为解决了!你不是已经证明是json jar冲突吗?

#1


加入 java.lang.NoSuchMethodError: org.apache.com.ListOrderedMap: method ()V not

#2


依赖包这些版本
commons-lang-2.6.jar
commons-beanutils-1.8.3.jar
commons-collections-3.2.jar
commons-logging-1.1.3.jar
ezmorph-1.0.6.jar
json-lib-2.3-jdk15.jar
实在是不想因为调别人接口,大改替换引用另一个json

#3


引用 1楼我是你的主体 的回复:
加入 java.lang.NoSuchMethodError: org.apache.com.ListOrderedMap: method ()V not
哈哈

#4


引用 3 楼 fandyvon 的回复:
Quote: 引用 1楼我是你的主体 的回复:
加入 java.lang.NoSuchMethodError: org.apache.com.ListOrderedMap: method ()V not
哈哈
哈哈什么?

#5


Java大神在哪里????

#6


我以为解决了!你不是已经证明是json jar冲突吗?