Hadoop - 没有工作jar文件集。可能找不到用户类

时间:2014-04-17 11:08:44

标签: java hadoop

我在这里使用代码http://blog.cloudera.com/blog/2012/12/how-to-run-a-mapreduce-job-in-cdh4/

但是,当我输入sudo -u hdfs hadoop jar target/gapdeduce-1.0-SNAPSHOT.jar GapDeduceRunner /gaps/gaplog.txt /gaps/output 时 它给了我这样的错误:

WARN mapred.JobClient: No job jar file set.  User classes may not be found. See JobConf(Class) or JobConf#setJar(String).

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

仔细检查您是在主方法或驱动程序类中调用conf.setJarByClass()还是JobConf#setJar(String)。或者甚至在设置之前的设置之前发布了作业。

如果你可以发布你的代码,那就好多了。