HBase HTable jar | ClassNotFoundException

HBase HTable jar | ClassNotFoundException,jar,hbase,Jar,Hbase,我正在运行一个map reduce作业,该作业因类HTable的ClassNotFoundException而崩溃。这很奇怪,因为我指定了所有hbase jar。因此,我检查了是否在任何jar中定义了HTable。在存储所有jar的文件夹中,我运行了以下shell脚本 for j in `ls *.jar` do jar tf $j | grep HTable done 结果是空白的。所以它在这些罐子里找不到HTable。HTable定义是否可能位于jar中的jar中,而我的方法不查看嵌套的j

我正在运行一个map reduce作业,该作业因类
HTable
ClassNotFoundException
而崩溃。这很奇怪,因为我指定了所有hbase jar。因此,我检查了是否在任何jar中定义了HTable。在存储所有jar的文件夹中,我运行了以下shell脚本

for j in `ls *.jar`
do
jar tf $j | grep HTable
done
结果是空白的。所以它在这些罐子里找不到HTable。HTable定义是否可能位于jar中的jar中,而我的方法不查看嵌套的jar?我很惊讶,因为这些jar位于
hbase-/lib
文件夹中,因此必须有HTable的定义


如何检查嵌套jar文件(可能)中是否存在类?

我在
hbase client-.jar中找到了它。我使用的是CDH5,所以可以找到JAR。希望这有帮助