hbase scan時報錯:
hbase(main):007:0* scan 'lsy_test_thin_jar'
ROW COLUMN+CELL
ERROR: tried to access method com.google.common.base.Stopwatch.<init>()V from class org.apache.hadoop.hbase.zookeeper.MetaTableLocator
解決辦法:
首先確認切油,Stopwatch在google的guava包下允瞧,果斷開始查guava庆杜,發(fā)現(xiàn)項目里有兩個版本的guava射众,刪除一個,保留與當前hbase版本匹配的另一個晃财,運行成功叨橱。
注,guava17開始断盛,constructors發(fā)生變化罗洗,如果確認當前項目只有一個guava包,需確認版本問題钢猛。
測試伙菜,hbase1.2.1:guava12-16,運行無誤命迈;guava17開始贩绕,同樣出現(xiàn)標題異常
參考
HBASE: java.lang.IllegalAccessError: tried to access method com.google.common.base.Stopwatch.<init>