一.引言
spark local[*] 模式下本地测试报错:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.conf.Configuration.getPassword(Ljava/lang/String;)[C
二.解决方案
NoSuchMethodError 报错之前分析过类似解决步骤 : java.lang.NoSuchMethodError 之 依赖冲突解决方案,根据报错信息定位到依赖冲突的 jar 为 Hadoop,这里 pom 我只添加了 hbase 相关,未添加 hadoop-common,所以报错,添加如下依赖问题解决:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.3</version>
<scope>provided</scope>
</dependency>