Hadoop ClassNotFoundException,包含已导入的类

时间:2015-04-27 13:32:21

标签: java hadoop mapreduce hbase

我在Ubuntu 14.04上使用Hadoop 2.5.1和HBase 0.98.11

我曾经使用过HBase。不幸的是,它没有按预期工作。所以,我决定编写多输出和文件读取器而不是使用HBase。在评论了所有与HBase相关的代码行(也不再将它们包含在javac -cp中)之后,我仍然得到了异常“Error:java.lang.ClassNotFoundException:org.apache.hadoop.hbase.HBaseConfiguration”。

我还尝试格式化namenode,删除datanode和重新启动守护进程,但它不起作用。

我真的不知道为什么HBase仍然被包括在内,即使我评论并删除所有(我能想到的)HBase相关的东西。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我已经通过从代码内部一直到编译它来改变我的hadoop作业的类名来解决这个问题。

我仍然不知道为什么。