具有 class 的 Hadoop ClassNotFoundException 已被导入
Hadoop ClassNotFoundException with class that's imported anymore
我在 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 仍然被包括在内。
提前感谢您的帮助。
我已经通过更改 class' 我的 hadoop 作业的名称从代码内部一直到编译它时解决了这个问题。
虽然我还是不知道为什么。
我在 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 仍然被包括在内。
提前感谢您的帮助。
我已经通过更改 class' 我的 hadoop 作业的名称从代码内部一直到编译它时解决了这个问题。
虽然我还是不知道为什么。