1.引入的类错误,mapreduce的有时候会引用成mapred的,该问题出现原因是引入类时用alt+enter直接敲了,没细看。
//如此处应使用mapreduce的类
import org.apache.hadoop.mapreduce.Mapper;
2.package名字错了,一开始Reducer部分有问题:找不到类,符号 FlowBean,按网上的方法没有解决,于是直接复制了尚硅谷的代码,然后它的package命名和我的不一样。这边要细心。
3.最后运行成功,但输出内容是xxxx.Writable.FlowBean@yyy格式,原因是toString没有重写。
总结
确认每个模块是否有问题,包名,引入的类,函数等等,且要检查每一个类
尽量一次完成同一块内容,FlowBean那里因为是昨天完成的,今天就完全忘记了。