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

Java API错误:org.apahe.hadoop.hbase不存在,hbase,java,Hbase,Java,我的HBase是1.1.3版,我可以使用HBase外壳执行CRUD操作 我正在尝试使用Java API在HBase上执行CRUD操作。我正在使用Netbeans,完成了属性>库>添加JAR/文件夹,并从HBase_home/lib添加了整个lib文件夹 尽管如此,我还是得到了一个错误,我的导入文件不存在 我正在进口这些: import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfigu

我的HBase是1.1.3版,我可以使用HBase外壳执行CRUD操作

我正在尝试使用Java API在HBase上执行CRUD操作。我正在使用Netbeans,完成了属性>库>添加JAR/文件夹,并从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;
另一项说明: 我在网上读到,使用HBase的Java API所需的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.jarHBase-0.92.1.jar(或任何类似于此的jar文件)。我想这可能是问题所在……但是如果我的HBase已经在没有这些文件的情况下工作了,我需要它们来让Java API工作吗

请问我能做什么


非常感谢您的帮助

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

<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase-client</artifactId>
    <version>${hbase.version}</version>
</dependency>

org.apache.hbase
hbase客户端
${hbase.version}
祝你好运