spring boot 整合mapreduce运行的ClassNotFoundException

问题

一个wordcount运行总是报错
java.lang.RuntimeException: java.lang.ClassNotFoundException: Class com.hadoop.mapreducedemo1.mapreducedemo.mapper.MyMapperTask
网上最常见的解决方案就是

        job.setJarByClass(Main.class);
        //job.setJar("/root/user/mapreducedemo-0.0.1-SNAPSHOT.jar");

但并没有用
我看了代码不是代码的问题,应该是打包的问题,导致运行的找不到两个类。我用的idea自带的maven工具打包的

解决方式

换一种常见的打包方式

最后运行成功了

posted @ 2020-02-14 21:29  碧海潮心  阅读(609)  评论(0编辑  收藏  举报