hadoop-eclipse-2.5.1.jar的编译

来源:互联网 发布:c语言中变量命名规则 编辑:程序博客网 时间:2024/06/13 01:58

条件:已经安装好Hadoop-2.5.1,Eclipse

一.下载Eclipse Hadoop插件源码

下载地址:https://github.com/winghc/hadoop2x-eclipse-plugin

二.编译

tang@ubuntu:~/hadoop2x-eclipse-plugin/src/contrib/eclipse-plugin$ant jar -Dversion=2.5.1 -Declipse.home=/us/java/eclipse -Dhadoop.home=/home/tang/hadoop-2.2.0


注:

-Dversion:编译的版本

-Declipse.home:系统安装的Eclipse的目录

-DHadoop.home:系统安装的Hadoop的目录

(注意上面用的是hadoop-2.2.0,因为我在用hadoop-2.5.1的时候出现了奇葩的错误:

Could not find file /home/tang/hadoop-2.5.1/share/hadoop/common/lib/commons-lang-2.5.jar to copy.

后来查看确实只有commons-lang-2.6.jar,所以编译不了,用2.2.0编译成功

编译成功,会在hadoop2x-eclipse-plugin/build/eclipse-plugin/下面出现hadoop-eclipse-2.5.1.jar

三.将插件放入Eclipse的plugin目录中,重启Eclipse

注:这个地方最开始我是出现问题了的,Unable to create the selected preference page. org/apache/hadoop/eclipse/preferences/MapReducePrefer

原因:编译插件用的java版本和Eclipse用的Java版本对不上

解决方案:统一Java版本后重新编译插件即可

0 0