hbase报错Could not initialize class org.apache.hadoop.hbase.protobuf.ProtobufUtil

882 阅读1分钟

今天有一个项目查询hbase时报了

Could not initialize class org.apache.hadoop.hbase.protobuf.ProtobufUtil

第一时间怀疑是jar包冲突了、发现hbase相关的jar包没有版本冲突,然后找了一个能正常查询的hbase的项目,看了下hbase的jar包,都是一样的。

image.png

image.png

无奈只能百度,有人说

  1. 缺少protobuf-java 2.5.0的jar包
  2. 多个protobuf jar包互相冲突 然后一看、项目内果然没有protobuf-java的jar包,加上之后问题解决。