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
          主站蜘蛛池模板: 鄂托克旗| 江达县| 甘谷县| 淅川县| 木兰县| 河间市| 酉阳| 礼泉县| 衡东县| 河南省| 海兴县| 新民市| 剑阁县| 屯门区| 乳山市| 合山市| 吴旗县| 石河子市| 阿拉善右旗| 资源县| 贵州省| 楚雄市| 承德市| 通化县| 鹰潭市| 太原市| 美姑县| 津市市| 海安县| 长武县| 乐陵市| 云林县| 舞阳县| 金乡县| 永泰县| 本溪市| 卢氏县| 凤冈县| 治多县| 盘山县| 海丰县|