出现 java.lang.NoSuchMethodError 错误的原因及解决方法
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200419230846102.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODc4NTMy,size_16,color_FFFFFF,t_70)
问题分析:出现这种情况,一般是存在jar冲突,简单的说就是导入了两个相同名称的jar,系统不知道用哪个。
解决思路:
1、找到发生冲突的jar,然后定位发生冲突的jar在maven仓库中的位置,使用如下方法对其进行排除。
<exclusions>
<exclusion>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-*</artifactId>
</exclusion>
</exclusions>
2、重新加载pom.xml文件,再重新执行程序,查看问题是否正常解决。
3、若问题还没有解决,先删除该项目的所有依赖,操作如下图,简单的说就是从已存在的项目的pom.xml文件重新构建项目,加载依赖,一般问题到此完美解决。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200419232100672.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODc4NTMy,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200419232202295.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODc4NTMy,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200419232302639.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxODc4NTMy,size_16,color_FFFFFF,t_70)
注:如果大家有其他方法,欢迎留言。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)