IDEA出现 java.lang.NoSuchMethodError 错误的原因及解决方法

出现 java.lang.NoSuchMethodError 错误的原因及解决方法
IDEA出现 java.lang.NoSuchMethodError 错误的原因及解决方法_第1张图片
问题分析:出现这种情况,一般是存在jar冲突,简单的说就是导入了两个相同名称的jar,系统不知道用哪个。
解决思路:
1、找到发生冲突的jar,然后定位发生冲突的jar在maven仓库中的位置,使用如下方法对其进行排除。

            <exclusions>
                <exclusion>
                    <groupId>com.typesafe.akka</groupId>
                    <artifactId>akka-*</artifactId>
                </exclusion>
            </exclusions>

2、重新加载pom.xml文件,再重新执行程序,查看问题是否正常解决。
3、若问题还没有解决,先删除该项目的所有依赖,操作如下图,简单的说就是从已存在的项目的pom.xml文件重新构建项目,加载依赖,一般问题到此完美解决。

IDEA出现 java.lang.NoSuchMethodError 错误的原因及解决方法_第2张图片
IDEA出现 java.lang.NoSuchMethodError 错误的原因及解决方法_第3张图片

IDEA出现 java.lang.NoSuchMethodError 错误的原因及解决方法_第4张图片

注:如果大家有其他方法,欢迎留言。

你可能感兴趣的:(hadoop)