Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.MapMaker.keyEquivalence(Lcom/google/common/base/Equivalence;)Lcom/google/common/collect/MapMaker; at com.google.common.collect.Interners$WeakInterner.<init>(Interners.java:69) at com.google.common.collect.Interners$WeakInterner.<init>(Interners.java:67) at com.google.common.collect.Interners.newWeakInterner(Interners.java:64) at org.apache.hadoop.util.StringInterner.<clinit>(StringInterner.java:49) at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:2472) at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:2364)
百度了很久最后才解决问题:
1.说是javaee 6 删除,(尝试无效)
2.maven 的exclude也是没能解决
3.查看maven的目录结构,发现是google的guava冲突,解决方法,
注释掉 google的collection包
java.lang.NoSuchMethodError: com.google.common.collect.MapMaker.keyEquivalence(Lcom/google/common/ba
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.MapMaker.keyEquivalence(Lcom/google/common/base/Equivalence;)Lcom/google/common/collect/MapMaker; at com.google.co...
在使用Guava缓存的时候,系统报错:
java
.
lan
g.
NoSuchMethodError
:
com
.
google
.
common
.
ba
se.Obj
ect
s.firstNonNull
错误原因就是找不到方法,我使用的是17.0版本的Guava,
Google
上找到解决办法。
参考网址:http://noobjuggler.blogspot.
com
/2013/01/
java
lan
gn
java
.
lan
g.
NoSuchMethodError
:
com
.
google
.
common
.
coll
ect
.Sets.newConcurrentHashSet()异常解决思路
错误分析:
单独项目没有依赖,开发环境运行正常,tomcat部署war包后,运行找不到方法,Linux系统部署没问题,Windows系统部署出现问题,分析,系统的加载顺序不一致,再开发环境寻找异常时,将我们找不到的这个方法的pom依赖找到,尝试将位置放在首位或者最后,再次运行,查看开发环境是否有找不到这个方法的异常
处理异常:
首先将
com
.
google
.
common
.
coll
ect
这个方法,直接在开发环境中写一下查看一下这个包的所在,以下是我修改正常的包路径,问题出现的包路径是
com
.
google
.g
随着业务需求的不断扩展,应用中代码量也会逐渐增长,工程中引用的二方包或者三方包也自然而然会越来越多。因此,不可避免,可能存在引用的二方包或三方包相互冲突所导致的系统问题。
本文将针对前段时间遇到的实际案例进行分析,旨在当遇到包冲突问题时该如何解决,并提供同事用 python 写的一个发现包冲突的小工具(十分有用!)
一 发现问题:
首先 ,让我们看下异常,这是在...
问题描述:flink程序本地打包成功后上传到flink环境的机器,使用yarn-cluster的方式在hadoop集群上跑。本地程序跑没有问题,在hadoop上报错。
任务提交命令:
/data0/flink/flink-1.8.1/bin/flink run -m yarn-cluster -ys 1 -p 2 -yd -ynm jobname -c pkg.mainClass **...
xyh@ubuntu:~$ sikuli-ide
[info] locale: en_US
Exception in thread "main"
java
.
lan
g.NoClassDefFoundError:
com
/
google
/
common
/
coll
ect
/
Map
Make
r
解决办法:
sudo vim /usr/bin
Description:
An attempt was made to call a method that does not exist. The attempt was made from the following location:
springfox.documentation.spring.web.scanners.