问题描述
我正在尝试从Internet创建代码的Maven项目。 我在代码中遇到了一些导入行,例如:
import org.apache.hadoop.hbase.filter.Filter;
import org.apache.hadoop.hbase.ipc.CoprocessorProtocol;
并显示错误消息:
无法解析符号“ hbase”
我在pom文件中添加了一些依赖项,但是它不起作用。
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>2.7.1</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.1</version>
</dependency>
我怎么知道我到底要导入什么? 谢谢
1楼
转到然后仅搜索所需的课程。
我刚刚搜索了您的org.apache.hadoop.hbase.filter.Filter
,结果在 ,它显示了具有此文件的所有jar(大多数情况下是具有不同版本的同一包)。
您实际上必须包括
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>1.1.1</version>
</dependency>