出现 java.lang.NoSuchMethodError 错误的原因及解决方法
问题分析:出现这种情况,一般是存在jar冲突,简单的说就是导入了两个相同名称的jar,系统不知道用哪个。
解决思路:
1、找到发生冲突的jar,然后定位发生冲突的jar在maven仓库中的位置,使用如下方法对其进行排除。
<exclusions>
<exclusion>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-*</artifactId>
</exclusion>
</exclusions>
2、重新加载pom.xml文件,再重新执行程序,查看问题是否正常解决。
3、若问题还没有解决,先删除该项目的所有依赖,操作如下图,简单的说就是从已存在的项目的pom.xml文件重新构建项目,加载依赖,一般问题到此完美解决。
注:如果大家有其他方法,欢迎留言。