Hadoop-Eclipse插件编译

Hadoop-Eclipse插件编译

1. 安装ant
:

  • 下载
    下载地址

  • 配置环境变量

    1
    2
    ANT_HOME=D:\SoftWare\Tools\apache-ant-1.9.13
    Path=原路径;%ANT_HOME%\bin

    image_1cjnc9n6gt55kb11p1i5id1oet9.png-24.5kB

  • 测试是否安装成功

    1
    ant -version

    image_1cjnce6me19101j8hdn21nvli2v13.png-39kB

2. 下载Hadoop
:

  • 下载
    下载地址
  • 解压
    image_1cjnckctj1o3r143a13dstk31pa72g.png-73.5kB
    注: hadoop文件存放目录不要带有空格,不然编译不成功

3. 下载Eclipse
:

4. 下载hadoop2x-eclipse-plugin源码包
:

5. 修改配置文件
:

  • 修改bulid.xml
    image_1cjnd1m2c1h9ad3p1m1ro1n178u3q.png-105.2kB

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <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>
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
        <target name="compile" 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>
  • 修改
    image_1cjnd7gqs1db91v6i11kh12ae6i47.png-116.6kB
    image_1cjndk6641mo9a61r2mltr5av4k.png-246.9kB
    1
    2
    3
    4
    5
    ##以及下面的内容
    slf4j-api.version=1.7.25
    slf4j-log4j12.version=1.7.25
    ##下面这个文件还得从其他lib目录复制过来
    htrace.version=3.1.0-incubating
6. 开始执行编译
1
D:\SoftWare\Tools\hadoop2x-eclipse-plugin-master\src\contrib\eclipse-plugin>ant jar -Dhadoop.version=2.7.6 -Declipse.home=D:\SoftWare\Eclipse\work-eclipse -Dhadoop.home=F:\hadoop-2.7.6
7. 编译结果在一下目录
image_1cq2rtt82tq212ds1vg41ag94he9.png-21.9kB
-------------本文结束感谢您的阅读-------------