一、軟件及環(huán)境
虛擬機(jī):VirtualBox
操作系統(tǒng)(在VirtualBox上安裝的):ubuntu-16.04
軟件:IntelliJ IDEA Community Edition 2016.2
文件(從github上克略恕):HadoopExample-master
二豪治、實(shí)際操作
第一步:
進(jìn)入ubuntu的終端界面烦衣,使用git clone命令將該項(xiàng)目文件克隆到本地(或直接通過瀏覽器下載)花吟。
本文使用的源代碼例子來源于:https://github.com/sinodzh/HadoopExample
第二步:
2.1 打開IDEA,Open->選擇項(xiàng)目所在目錄->OK
2.2 IDEA自動(dòng)load project,打開項(xiàng)目完成。
第三步:
3.1 View ->Tool Windows -> Maven Project
3.2 在頁(yè)面的右側(cè)會(huì)彈出“Maven Project”的框,點(diǎn)擊框內(nèi)的“+”玖喘,選擇該項(xiàng)目所在目錄下名為“pom.xml”的文件,點(diǎn)擊“OK”
3.3 ?Maven自動(dòng)根據(jù)pom.xml文件下載配置源代碼運(yùn)行時(shí)所需要的插件和包贬派,這一過程可能需要一些時(shí)間,稍微等待一下请敦。
第四步:?
編輯pom.xml文件,改${JAVA_HOME}/lib/toos.jar 為 ${java.home}/../lib/tools.jar匣椰,點(diǎn)擊“Import changes.”
改為:
第五步:
5.1 File -> Project Structure入录,看當(dāng)前jdk的版本與pom.xml文件中的jdk版本是否一致僚稿。
5.2 如果一致則沒有問題;如果不一致,則將pom.xml文件中的java版本改成主機(jī)上已有的java版本。本例中pm.xml的java版本是1.7,和本地的1.8版本不一致,然后我們就修改pom.xml文件中的java版本為1.8小泉。
改成:
第六步:
6.1 所有這些設(shè)置好之后,我們準(zhǔn)備運(yùn)行源代碼:點(diǎn)擊頁(yè)面右上角的Run箭頭左邊的框的向下箭頭兢交,選擇點(diǎn)擊“Edit Configurations…”
6.2 彈出如下的窗口,點(diǎn)擊左上角的“+”->選擇"Application":
6.3 然后阿迈,在彈出的框中設(shè)置Application的Name;設(shè)置Configuration中的:1蜈膨、Main class. ?2、Programe arguments(設(shè)置代碼運(yùn)行所需的參數(shù),本例源代碼運(yùn)行需要兩個(gè)參數(shù),這里用來測(cè)試的輸入文件為test.txt(該文件必須在Working directory下)胚宦,生成的輸出目為out(隨意命名))呈野。設(shè)置完成后點(diǎn)擊“OK”。
test.txt的內(nèi)容:
第七步:
7.1 點(diǎn)擊頁(yè)面右上角的綠箭頭(Run)户辫,運(yùn)行:
7.2 等待源代碼運(yùn)行完成后,在工作目錄下可以找到生成的“out”目錄帚屉,運(yùn)行結(jié)果存放在該目錄下的一個(gè)文檔文件中生逸。