Mapreduce报错:java.lang.ClassNotFoundException: Class Mapper not found


mapreduce找不到mapper类

解决方法:

开始自己用的是mapreduce自己打包的一种方法:

job.setJarByClass(StandardJob.class);

但这样一直在报错:找不到打包的jar

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

 

上网查这个错误时,网上的大多数方法都是在教使用setJar,自己打包以后运行,但这样无论是加入绝对路径还是相对路径都报错找不到jar包,而且也一直不知道相对路径应该放在哪里。

之后学长告诉:(放在conf的定义下面)

conf.set("mapreduce.job.jar", "C:/Users/xym48/Desktop/preprocess.jar");

问题解决。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM