要编译,首先得安装ant。http://ant.apache.org/
安装ant比较简单,解压缩到/usr/local/ant下,再将/usr/local/ant/bin加入path环境变量即可。
下面是编译Hadoop2.6.0的eclipse插件到过程:
1.Hadoop2x eclipse插件源码在github上,地址为:https://github.com/winghc/hadoop2x-eclipse-plugin
2.下载下来后,解压缩到某个目录下,比如/home/usr/hadoop2x-eclipse-plugin目录
3.cd到/home/usr/hadoop2x-eclipse-plugin/src/constrib/eclipse-plugin目录下,修改build.xml文件:
<target name="compile" depends="init, ivy-retrieve-common" unless="skip.contrib">
为
<target name="compile" unless="skip.contrib">
免得编译时ivy-common过不去
4.运行命令:
ant jar -Dversion=2.4.1 -Dhadoop.version=2.6.0 -Declipse.home=/usr/local/eclipse -Dhadoop.home=/usr/local/hadoop
hadoop的版本和位置,eclipse的位置,都按照自己的实际情况进行填写。
编译完成后,就会在/home/usr/hadoop2x-eclipse-plugin/build/contrib/eclipse-plugin/classes下生成hadoop-eclipse-plugin-2.6.0.jar
将hadoop-eclipse-plugin-2.6.0.jar放入eclipse的plugins文件夹。启动eclipse,便可以看到新建项目的选项中,多了一个Map/Reduce项目的选项。
我自己编译的Hadoop2.6.0配合eclipse lua的插件,地址如下:
http://download.csdn.net/detail/rongyongfeikai2/8588265