这个问题一般出现在使用java api操作hbase时,会出现这个问题大多是因为jar包不匹配,比如eclipse导入的0.94.9的包,但在服务器端安装的却是0.90.2,就会出现这个问题,此时只需要将客户端和服务器端的版本统一即可。
另外,如果你是先安装的hadoop,然后再安装的hbase,可能会出现hbase的lib文件夹中的hadoop相关jar包与hadoop不匹配,此时需要将hadoop安装路径下的相关jar包拷过来替换掉hbase lib中的相关jar包,另外,hadoop-client-xxx.jar包在hadoop中一般是没有的,需要自己去下载一下然后替换。
经过上述两个操作,应该可以解决这个问题。