Hadoop-1.2.1 Eclipse外掛程式編譯

來源:互聯網
上載者:User

標籤:des   style   c   class   blog   code   

Eclipse開發過程串連Hadoop叢集環境,需要安裝Hadoop外掛程式。Hadoop源碼包中有Eclipse外掛程式原始碼,需要自己動手編譯。

環境:Hadoop 1.2.1 & Eclipse Kepler & Windows 7 & JAVA 7

1、產生外掛程式源碼

解壓Hadoop安裝包,找到src\contrib\eclipse-plugin

2、修改配置

修改${HADOOP_HOME}/src/contrib/目錄下的build-contrib.xml檔案,增加兩行:

<property name="version" value="1.2.1"/> <property name="eclipse.home" location="E:\eclipse"/>

修改${HADOOP_HOME}/src/contrib/eclipse-plugin/build.xml檔案,增加兩行(紅色標記):

<path id="eclipse-sdk-jars">    <fileset dir="${eclipse.home}/plugins/">      <include name="org.eclipse.ui*.jar"/>      <include name="org.eclipse.jdt*.jar"/>      <include name="org.eclipse.core*.jar"/>      <include name="org.eclipse.equinox*.jar"/>      <include name="org.eclipse.debug*.jar"/>      <include name="org.eclipse.osgi*.jar"/>      <include name="org.eclipse.swt*.jar"/>      <include name="org.eclipse.jface*.jar"/>      <include name="org.eclipse.team.cvs.ssh2*.jar"/>      <include name="com.jcraft.jsch*.jar"/>    </fileset>     <fileset dir="../../../">         <include name="hadoop*.jar"/>    </fileset> </path>

刪除一行(紅色標記):

<target name="compile" depends="init, ivy-retrieve-common" unless="skip.contrib">    <echo message="contrib: ${name}"/>    <javac     encoding="${build.encoding}"     srcdir="${src.dir}"     includes="**/*.java"     destdir="${build.classes}"     debug="${javac.debug}"     deprecation="${javac.deprecation}">     <classpath refid="classpath"/>    </javac></target>

在hadoop-1.1.2中建立目錄hadoop-1.1.2\build\ivy\lib\Hadoop\common\,將hadoop-1.1.2\lib\commons-cli-1.2.jar複製到該目錄下。

將hadoop-1.1.2\hadoop-core-1.1.2.jar檔案複製到hadoop-1.1.2\build目錄下。

3、編譯外掛程式

由於使用Ant編譯,系統必須安裝Ant,如果沒有安裝,首先下載Ant安裝包,配置系統內容變數,增加E:\apache-ant-1.9.4\bin到PATH中。

安裝完畢,命令列進入src\contrib\eclipse-plugin,輸入ant jar進行編譯。

編譯成功後,在hadoop-1.1.2\build\contrib\eclipse-plugin\目錄下產生hadoop-eclipse-plugin-1.1.2.jar外掛程式。

注意編譯過程需要連網。

4、配置Eclipse

將編譯好的hadoop-eclipse-plugin-1.1.2.jar拷貝到Eclipse的plugins中,重啟Eclipse。

開啟Eclipse,在Window-Preperences-Hadoop Map/Reduce設定Hadoop安裝路徑,設定成本地。

切換Eclipse視圖,選擇Map/Reduce

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.