首先进入hadoop根目录,执行命令ant eclipse,会出现错误,eclipse.templates does not exist,解决办法mkdir .eclipse.templates
然后进入cd src/contrib/eclipse-plugin,
编辑build.properties,
vim build.properties
# 设置属性,eclipse.home根据自己的定义
eclipse.home = /XXX/eclipse
version = 1.0.4
再编辑build.xml
增加
<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-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"/>
<copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/>
编辑vim META-INF/MANIFEST.MF
ClassPath: classes/,
lib/hadoop-core.jar,
lib/commons-configuration-1.6.jar,
lib/commons-httpclient-3.0.1.jar,
lib/commons-lang-2.4.jar,
lib/jackson-core-asl-1.8.8.jar,
lib/jackson-mapper-asl-1.8.8.jar
复制hadoop核心包, 并生成我们需要的插件
cp {root}/hadoop-core-1.0.4.jar {root}/build
#生成jar包
ant jar