idea上
今天在運行maven工程時,將工程打包發現沒有taget文件,發現是很久之前把
這個給取消了,然后一直在找maven打包后的jar文件在哪里。最后發現taget文件都沒了。
eclipse上的可以參考
maven項目編譯后沒有生成target/class文件_YC_Jia的博客-CSDN博客
代碼編程上
編寫MapReduce時,自己犯的
錯誤一:包導入錯誤,特別是Text的但是沒有輸出錯誤(也許時我沒看到)
錯誤二:在Driver中指定輸入的map和reduce任務填成了默認的(啥也沒做那兩傻逼任務),還在那跑了幾遍才發現這么很明顯的錯誤
被提醒過的錯誤
1.導包錯誤(ClassCastException)
2.在設置Mapper輸出的類型和最終輸出的類型設置錯誤(ClassCastException)
注意!!!!!!!!設置兩次相同的輸出的key
job.setMapOutputKeyClass(Text.class);
job.setMapOutputKeyClass(IntWritable.class);//應該是設置Value
3.在map和reduce方法中調用super
super.map(key, value, context)
4.windows系統登錄的用戶名是中文導致錯誤(修改名字沒用)
運行的代碼地址,僅作參考
https://gitee.com/Kanderua/study_-big-date/tree/master/writable