Hadoop执行MapReduce程序时,报自定义Mapper类或者Reducer类没有初始化方法<init>错误
java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: xxx.MapJoin$MyMapper.<init>()
原因:map类和reduce类前没有加static修饰。
hadoop在调用map和reduce类时利用的是反射机制,如果内部类不是静态的,则无法获取到...
原创
2018-08-07 16:41:34 ·
2024 阅读 ·
1 评论