我正在用Java编写HBase客户端。 coz的第一行看起来像这样:
import org.apache.hadoop.conf.Configuration;
我正在使用Cloudera CDH4.3.1,所以包版本应为:
hadoop-2.0.0+1367
hbase-0.94.6+106
==的更新 ==
我的pom.xml看起来像这样:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>2.0.0-mr1-cdh4.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>0.94.6-cdh4.3.1</version>
</dependency>
但不知何故,在hadoop-core.jar中,我没有看到org.apache.hadoop.conf.Configuration的存在。因此,Java显然无法解决导入问题。
答案 0 :(得分:11)
将hadoop-common添加到您的pom.xml
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.0.0-cdh4.3.1</version>
</dependency>