Java API错误:org.apahe.hadoop.hbase不存在

时间:2016-02-17 18:12:33

标签: java hbase java-api

我的HBase版本为1.1.3,我可以使用Hbase Shell进行CRUD操作。

我正在尝试使用Java API在HBase上执行CRUD操作。我正在使用Netbeans并完成了属性> Libraries>添加JAR / Folder,并添加了来自Hbase_home / lib的整个lib文件夹。

但是,我收到的错误是我的导入文件不存在...

我正在导入这些:

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.client.HTable;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.util.Bytes;

另一个说明: 我在网上看过,这些是使用Java API for HBase所需的确切jar文件:

─ commons-configuration-1.8.jar
├── commons-lang-2.6.jar
├── commons-logging-1.1.1.jar
├── hadoop-core-1.0.0.jar
├── hbase-0.92.1.jar
├── log4j-1.2.16.jar
├── slf4j-api-1.5.8.jar
├── slf4j-log4j12-1.5.8.jar
└── zookeeper-3.4.3.jar

但是,我的HBase 1.1.3不包含任何 hadoop-core-1.0.0.jar hbase-0.92.1.jar (或任何jar文件)与此类似)。我认为这可能是问题...但是如果我的HBase已经在没有这些文件的情况下工作了,我是否需要它们来使Java API工作?

请问我该怎么办?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

好的,我建议您使用Maven Project并在pom.xml中添加hbase客户端依赖项:

<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase-client</artifactId>
    <version>${hbase.version}</version>
</dependency>
祝你好运!