hadoop學(xué)習(xí)遇到的錯誤5 解決source not found

這幾天寫了WordCount.java。里面有段驅(qū)動代碼:


Configuration conf = new Configuration();

Job job = Job.getInstance(conf, WordCountApp.class.getSimpleName());// 要執(zhí)行任務(wù)得創(chuàng)建一個job對象

job.setJarByClass(WordCountApp.class);// 打成jar包,這行代碼是必須的

FileInputFormat.setInputPaths(job, args[0]);// 設(shè)置輸入路徑

job.setMapperClass(MyMapper.class);// 把MyMapper告訴job

job.setMapOutputKeyClass(Text.class);// 設(shè)置map輸出的key的類型

job.setMapOutputValueClass(LongWritable.class);// 設(shè)置map輸出的value的類型

job.setReducerClass(MyReducer.class);// 把MyReducer告訴job

job.setOutputKeyClass(Text.class);// 設(shè)置輸出的key的類型

job.setOutputValueClass(LongWritable.class);// 設(shè)置輸出的value的類型

FileOutputFormat.setOutputPath(job, new Path(args[1]));// 設(shè)置輸出路徑

job.waitForCompletion(true);// 把任務(wù)提交到集群去執(zhí)行

我一看,咦!這個Job挺面生啊。就ctrl點進(jìn)去看看。

結(jié)果悲劇了><

出現(xiàn)了source not found

根據(jù)以往的經(jīng)驗,這時候要引入包了。

嘗試1:

把hadoop-2.6.0.tar.gz解壓后,又壓縮成hadoop-2.6.0.zip。點那個attch resource的按鈕->選擇external location->external file->選擇hadoop-2.6.0.zip->OK

結(jié)果并沒有什么卵用

嘗試2:

看到網(wǎng)上有人說源碼包如何如何。一拍腦門,源碼包里不是要啥有啥!說干就干!
找到apache官網(wǎng)下載hadoop-2.6.0-src.tar.gz
鏈接:http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.6.0/
把hadoop-2.6.0-src.tar.gz解壓后,又壓縮成hadoop-2.6.0-src.zip。點那個attch resource的按鈕->選擇external location->external file->選擇hadoop-2.6.0-src.zip->OK

居然成功了,也是醉了

bingo
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容