当前hadoop的最新版本是2.4.0,当前java的最新版本是eclipse-standard-kepler-SR2-linux-gtk-x86_64.tar_20140520162546.gz
当然也可以选择其他版本的hadoop和eclipse,只是在编译插件的时候指定对路径和版本号就可以了。
在我的环境中,hadoop根目录为/home/lichao/Software/hadoop/hadoop-2.4.0,eclipse的根目录为/home/lichao/Software/eclipse.插件的根目录为:/home/lichao/Software/hadoop2x-eclipse-plugin. 进入/home/lichao/Software/hadoop2x-eclipse-plugin/src/contrib/eclipse-plugin中,使用以下命令编译:
ant jar -Dversion=2.4.0 -Declipse.home=/home/lichao/Software/eclipse -Dhadoop.home=/home/lichao/Software/hadoop/hadoop-2.4.0
编译出来的插件位于:
/home/lichao/Software/hadoop2x-eclipse-plugin/build/contrib/eclipse-plugin
需要注意的是,在指定hadoop.home和eclipse.home时使用路径全称,即以/开头的路径,否则可能会出错
这是我分享的可以使用的eclipse插件项目:http://pan.baidu.com/s/1dDy4akx,其中修复了以下几个问题:
1. build.xml中有些过时的不需要的包,删除即可
2. /home/lichao/Software/hadoop2x-eclipse-plugin/ivy下面的libraries.properties中指定的某些依赖包版本号和hadoop-2.4.0的版本号不一致,已修复