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