美文网首页
java 写入数据到 Hbase 报错

java 写入数据到 Hbase 报错

作者: 欠抽的泡面 | 来源:发表于2021-11-12 10:11 被阅读0次

项目在集成HBase的时候,插入数据不成功,控制台报错。

tried to access method com.google.common.base.Stopwatch.<init>()V from class

原因是guava包中Stopwatch类的构造方法不是public的

image.png

为什么会出现这种情况。
因为hbase-client包中依赖了guava版本是12.0.1的,该版本的Stopwatch构造方法是public的

image.png

而我的项目中之前已经引入了高版本的guava。所以在写入数据的时候报错了
解决方法:将hbase-client替换为hbase-shaded-client

<dependency>
    <groupId>org.apache.hbase</groupId>
    <artifactId>hbase-shaded-client</artifactId>
    <version>1.1.12</version>
</dependency>

相关文章

网友评论

      本文标题:java 写入数据到 Hbase 报错

      本文链接:https://www.haomeiwen.com/subject/lcinzltx.html