Java API错误:org.apahe.hadoop.hbase不存在
我的HBase是1.1.3版,我可以使用HBase外壳执行CRUD操作 我正在尝试使用Java API在HBase上执行CRUD操作。我正在使用Netbeans,完成了属性>库>添加JAR/文件夹,并从HBase_home/lib添加了整个lib文件夹 尽管如此,我还是得到了一个错误,我的导入文件不存在 我正在进口这些: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
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.jar或HBase-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}
祝你好运