posts - 495,comments - 227,trackbacks - 0

           

          http://www.07net01.com/linux/tongguoeclipsexiangmubianyi_hadoop_1_0_3_eclipse_4_2___juno___plugin_20146_1350034161.html

           


          流程如下:

          1.下載hadoop 1.0.3 (http://hadoop.apache.org/releases.html#Download),解壓在自定義的一個目錄中(最好全英文路徑,試過中文路徑出了問題)。

          2.Eclipse導入..\hadoop-1.0.3\src\contrib\eclipse-plugin項目,默認項目是MapReduceTools。

          3. 在項目MapReduceTools中新建lib目錄,并把hadoop的hadoop-core(由hadoop根目錄的hadoop-*.jar改名 獲得)、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拷貝到該目錄。

          4.修改上級目錄中的build-contrib.xml:

          找到<property name="hadoop.root" location="${root}/../../../"/>修改location為hadoop1.0.3實際解壓目錄,在其下添加

          <property name="eclipse.home" location="D:/Program Files/eclipse"/>

          <property name="version" value="http://x-goder.iteye.com/blog/1.0.3"/>

          5.修改項目目錄下的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-lang-2.4.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/jackson-mapper-asl-1.8.8.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/commons-httpclient-3.0.1.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>

          6.右鍵eclipse里的build.xml選擇run as - ant build。

          如果出現:“軟件包org.apache.hadoop.fs 不存在”的錯誤則修改build.xml:

          <path id="hadoop-jars">

          <fileset dir="${hadoop.root}/">

          <include name="hadoop-*.jar"/>

          </fileset>

          </path>

          在<path id="classpath">中添加:<path refid="hadoop-jars"/>

          7.等Ant編譯完畢后。編譯后的文件在:\build\contrib 中的 hadoop-eclipse-plugin-1.0.3.jar。

          8.查看編譯好的jar包下META-INF/MANIFEST.MF 下的配置屬性是否完整,如果不完整,補充完整。

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

          9.放入eclipse/plugins下,重啟eclipse,查看是否安裝成功。

          posted on 2013-03-28 16:26 SIMONE 閱讀(1127) 評論(0)  編輯  收藏 所屬分類: hbase
          主站蜘蛛池模板: 花垣县| 江油市| 方正县| 翁牛特旗| 靖边县| 富锦市| 威宁| 新泰市| 乐业县| 桑日县| 黄陵县| 满洲里市| 宁城县| 龙泉市| 桃园市| 蒙阴县| 安达市| 舒城县| 龙南县| 杭锦旗| 延长县| 阳信县| 安达市| 剑川县| 蒙山县| 扶余县| 鸡泽县| 灵山县| 曲周县| 城口县| 土默特右旗| 岑溪市| 佛坪县| 佛学| 诸暨市| 上蔡县| 盈江县| 赫章县| 玛曲县| 清水县| 革吉县|