myeclipse 8.5 编译 hadoop 插件
准备: hadoop-1.0.4 (这次编译使用的版本),myeclipse 8.5 ,ant
环境:windows XP
1、 解压 hadoop .
2、 下载ant,并配置ant 环境变量,ANT_HOME。参考 ant 使用指南
3、进入X:\hadoop-1.0.4\src\contrib\eclipse-plugin目录下。
4、修改build.xml文件:
在下面添加如下两行:MyEclipse安装根目录,和hadoop版本。
<property name=”eclipse.home” location=”D:\myeclipse\Genuitec\Common”/>
<property name=”version” value=”1.0.4″/>
5、修改其中的 path 项,修改为
<path id="classpath">
<pathelement location="${build.classes}"/>
<pathelement location="${hadoop.root}/build/classes"/>
<pathelement location="${hadoop.root}/hadoop-core-${version}.jar" />
<pathelement location="${hadoop.root}/lib/" />
<pathelement location="${hadoop.root}/lib/" />
<pathelement location="${hadoop.root}/lib/" />
<pathelement location="${hadoop.root}/lib/" />
<path refid="eclipse-sdk-jars"/>
</path>
6、修改其中,<target name="jar" ... 项,如下
...
<copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-cli-${commons-cli.version}.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/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"/>
<copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>
<copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/>
...
7、命令行进入X:\hadoop-1.0.4\src\contrib\eclipse-plugin目录下,输入 ant