HBase-Hbase启动异常java.lang.IllegalArgumentException: object is not an instance of declaring class 最后更新时间:2025年09月11日 ### 文章来源 本文来自博客园,作者:业余砖家,转载请注明原文链接:https://www.cnblogs.com/yeyuzhuanjia/p/17717381.html ### 1、问题描述 HBase启动时异常如下: ```shell java.lang.IllegalArgumentException: object is not an instance of declaring class at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.hadoop.hbase.io.asyncfs.ProtobufDecoder.(ProtobufDecoder.java:69) ``` ### 2、问题原因 HBase的jar包和Hadoop的jar包有冲突,导致服务没有起来。 ### 3、解决方法 ```shell cd /home/hadoop/app/hbase/conf vi hbase-env.sh export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="true" ``` \#把这行的注释打开 从新启动HBase就可以了。
Comments | NOTHING