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

lvdongjie 阅读:171 2023-09-06 19:40:43 评论:0

我的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.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> 

祝你好运!


标签:hadoop
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号