利用Apache Ant编译Hadoop2.6.0-eclipse-plugin

Posted by Mrchor on May 14, 2016

“这就是我,一个低调的作者。”

环境要求:系统不重要,重要的是要有Ant环境,这里不做赘述,自行百度配置去。

1)在github上下载Hadoop-eclipse-plugin-master的zip包,]下载地址](https://codeload.github.com/winghc/hadoop2x-eclipse-plugin/zip/master)。

2)在Hadoop官网下载Hadoop2.6.0,下载地址

3)解压上述俩压缩包。

4)在hadoop2x-eclipse-plugin-master\src\contrib\eclipse-plugin下执行:

ant jar -Dversion=2.6.0 -Declipse.home=eclipse安装目录 -Dhadoop.home=上述Hadoop解压目录
我的是:
ant jar -Dversion=2.6.0 -Declipse.home=D:\ProgramFiles\eclipse -Dhadoop.home=D:\Hadoop\hadoop-2.6.0
注意:这边的目录不能存在空格!!!

5)编译过程中出现错误:

compile:
	 [echo] contrib: eclipse-plugin
	[javac] D:\Hadoop\hadoop2x-eclipse-plugin-master\src\contrib\eclipse-plugin\build.xml:76: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
	[javac] Compiling 45 source files to D:\Hadoop\hadoop2x-eclipse-plugin-master\build\contrib\eclipse-plugin\classes

BUILD FAILED

查资料发现,原来在javac编译的时候默认需要设置一个参数includeAntRuntime=”false” 如图:

6)按照这样的步骤,成功了。