hbase之Java API 错误 : org. apahe.hadoop.hbase 不存在
我的HBase是1.1.3版本,可以使用Hbase Shell进行CRUD操作。
我正在尝试使用 Java API 在 HBase 上执行 CRUD 操作。我正在使用 Netbeans 并完成了 Properties>Libraries>add 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;
另一个注意事项: 我在网上看到这些是使用 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>
祝你好运!
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。