Hadoop执行MapReduce报警告信息:No job jar file set. User classes may not be found. See Job or Job#setJar(String).
- 解决方案一: 工程项目打包,放到工程根目录下,然后修改代码:
cfg.set("mapred.jar", "flow.jar"); //其中 flow.jar为导出jar包名称,mapred.jar不变
- 解决方案二: 工程项目打包,放到工程根目录下,然后修改代码:
job.setJar("/usr/local/test/flow.jar"); // 其中 flow.jar为导出jar包名称