在Hadoop1.0以后的版本中,已经不带有编译好的Hadoop Eclipse插件了。因此需要自己进行编译,当然还可以下载别人编译好的版本。
1,下载Hadoop Eclipse插件源代码
下载地址:http://download.youkuaiyun.com/detail/nisxiya/8112381
2,将该文件放到Ubuntu的某个目录中,解压缩:
$ unzip hadoop2x-eclipse-plugin-master.zip
3,运行ant编译,如果没有ant请自行安装
$ ant -Dversion=2.5.0 -Declipse.home=/home/jk/Downloads/eclipse-SDK-4.3.2-linux-gtk.tar.zip_FILES/eclipse -Dhadoop.home=/usr/local/hadoop
4,将$root/build/contrib/eclipse-plugin/hadoop-eclipse-plugin-2.5.0.jar复制到Eclipse安装目录下的plugins目录中。重启Eclipse即可。
NOTE:
如果出现错误了,比如
BUILD FAILED
/home/jk/Downloads/hadoop2x-eclipse-plugin-master/src/contrib/eclipse-plugin/build.xml:119: Warning: Could not find file /home/jk/Documents/programs/hadoop-2.5.0/share/hadoop/common/lib/jackson-mapper-asl-1.8.8.jar to copy.
这是因为ant中编译还是以为Hadoop是2.2.0版本,所以一些包的名称都是采用Hadoop 2.2.0时候的包名。因此需要将每次错误中的jar包名改为ant所希望的那个jar包名即可。或者下载Hadoop 2.2.0发行包也行。(源码编译后成发行包)