目錄說明
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的天全網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
在編譯之前,我們需要先下載后hadoop 1.2.1的源碼文件,并解壓到合適的位置。目錄結(jié)構(gòu)如下:
Eclipse: D:\eclipse
Hadoop: D:\hadoop-1.2.1
Step1導(dǎo)入 Hadoop-eclipse 插件工程
1.下載hadoop-1.2.1.tar.gz,并解壓縮到 D盤根目錄下
2. 在 Eclipse 中選擇 File—>Import—>General/Existing Projectsinto Workspace 導(dǎo)入Hadoop的Eclipse插件項(xiàng)目。選擇路徑為D:\hadoop-1.2.1\src\contrib\eclipse-plugin,然后點(diǎn)擊Finish.其默認(rèn)的項(xiàng)目名稱是 MapReduceTools。(最好將該文件提取出來導(dǎo)入)
Step2導(dǎo)入所需 jar 包
在項(xiàng)目 MapReduceTools 中新建 lib 目錄,將 hadoop-1.2.1 下的 hadoop-core-1.2.1.jar(重命名為 hadoop-core.jar),及其 lib 目錄下的 commons-cli-1.2.jar、commons-lang-2.4.jar、commons-configuration-1.6.jar、jackson-mapper-asl-1.8.8.jar、jackson-core-asl-1.8.8.jar、commons-httpclient-3.0.1.jar拷貝到該目錄。
Step3修改build-contrib.xml
將D:\hadoop-1.2.1\src\contrib目錄下的build-contrib.xml文件拷貝到項(xiàng)目目錄中,注意:build-contrib.xml文件拷貝到當(dāng)前項(xiàng)目的一級目錄中,拷貝完成以后修改build-contrib.xml文件。修改的內(nèi)容如下。
Step4修改build.xml
encoding="${build.encoding}" srcdir="${src.dir}" includes="**/*.java" destdir="${build.classes}" debug="${javac.debug}" deprecation="${javac.deprecation}">
jarfile="${build.dir}/hadoop-${name}-${version}.jar" manifest="${root}/META-INF/MANIFEST.MF">
Step5修改MANIFEST.MF
在Bundle-ClassPath添加下面的內(nèi)容。
Bundle-ClassPath: classes/,
lib/hadoop-core.jar,
lib/commons-cli-1.2.jar,
lib/commons-httpclient-3.0.1.jar,
lib/jackson-core-asl-1.8.8.jar,
lib/jackson-mapper-asl-1.8.8.jar,
lib/commons-configuration-1.6.jar,
lib/commons-lang-2.4.jar
Step6Ant編譯1.右鍵 MapReduceTools 工程,Properties—>Builders—>New—>Ant Builder
2.修改New_Builder編輯界面中的內(nèi)容
Name (見名知意): plugin_Builder
Buildfile (build.xml的位置):D:\hadoop-1.2.1\src\contrib\eclipse-plugin\build.xml
3.修改完成保存
4.點(diǎn)擊Project—>Build Project進(jìn)行生成
點(diǎn)擊Project—>Build Project開始進(jìn)行生成,這時(shí)候我們會看到控制臺輸出一堆相關(guān)的編譯信息,編譯成功會看到在控制臺輸出 BUILD SUCCESSFUL 。編譯結(jié)果在d:\hadoop-1.2.1\build\contrib\eclipse-plugin 目錄下。
Step6查看編譯成果
編譯結(jié)果在 d:\hadoop-1.2.1\build\contrib\eclipse-plugin 目錄下。我們可以看到在目錄下生成了hadoop-eclipse-plugin-1.2.1.jar,這時(shí)如果我們需要安裝插件到eclipse的話就需要將hadoop-eclipse-plugin-1.2.1.jar 放入 到eclipse的plugins 目錄下,重啟 eclipse即可。