關於自編譯hadoop eclipse 外掛程式

來源:互聯網
上載者:User

標籤:hadoop eclipse 外掛程式

            

            由於在eclipse下開發hadoop 程式需要外掛程式支援,而且hadoop報下已經沒有外掛程式了,所以需要我們自己編譯,操作步驟如下

    1.進入D:\hadoop-1.2.1\src\contrib目錄,找到build-contrib.xml檔案 ,將hadoop.root改為hadoop解壓目錄。

    
  <property name="hadoop.root" location="D:\hadoop-1.2.1"/>

     在下面添加如下兩行:Eclipse安裝根目錄,和hadoop版本。

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

2. 修改 D:\hadoop-1.2.1\src\contrib\eclipse-plugin下的build.xml檔案  (紅色部分為新增)

 <target name="jar" depends="compile" unless="skip.contrib">
    <mkdir dir="${build.dir}/lib"/>
    <copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>
    <copy file="${hadoop.root}/lib/commons-cli-1.2.jar"  todir="${build.dir}/lib" verbose="true"/>
 <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/>
 <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/>
 <copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"/>
 <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
 <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
    <jar
      jarfile="${build.dir}/hadoop-${name}-${version}.jar"
      manifest="${root}/META-INF/MANIFEST.MF">
      <fileset dir="${build.dir}" includes="classes/ lib/"/>
      <fileset dir="${root}" includes="resources/ plugin.xml"/>
    </jar>
  </target>

     找到<path id="classpath">標籤,下面加入

            <pathelement location="${hadoop.root}/hadoop-core-1.2.1.jar"/>

3.  修改MANIFEST.MF檔案。目錄:D:\hadoop-1.2.1\src\contrib\eclipse-plugin\META-INF

Bundle-ClassPath那一欄加入如下資訊:

Bundle-ClassPath: classes/,
 lib/hadoop-core.jar,
 lib/commons-cli-1.2.jar,
 lib/commons-configuration-1.6.jar,
 lib/commons-httpclient-3.0.1.jar,
 lib/commons-lang-2.4.jar,
 lib/commons-jackson-core-asl-1.8.8.jar,
 lib/commons-jackson-mapper-asl-1.8.8.jar

4.進入hadoop目錄D:\hadoop-1.2.1\src\contrib\eclipse-plugin,使用Ant進行編譯,最後在D:\hadoop-1.21\build\contrib\eclipse-plugin下面找到你的外掛程式,將外掛程式複製到eclipse/plugin目錄下,重啟。








本文出自 “流浪” 部落格,請務必保留此出處http://1161384.blog.51cto.com/1151384/1416507

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.