[置顶] Centos环境下:使用ant编译hadoop2.X版eclipse插件及其通用教程

首先,介绍centos6.5环境下安装及使用ant。其次,介绍hadoop2.Xeclipse插件的编译。

Ant需要jdk环境,jdk的安装及其配置就不说了,网上搜一下很多。

OS:CentOS6.5

ant版本:apache-ant-1.9.6-bin

第1步:下载ant

apache-ant-1.9.6-bin.tar.gz

第2步:解压

tar -zxvf apache-ant-1.9.6-bin.tar.gz

 

第3步:将ant复制或移动到usr目录

mv apache-ant-1.9.6 /usr/local/ant 

 

第4步:设置环境变量

vim /etc/profile

 

添加:

ANT_HOME=/usr/local/ant
JAVA_HOME=/usr/java/jdk1.7.0_59
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:${ANT_HOME}/bin:$PATH
export JAVA_HOME
export ANT_HOME

 

第5步:使profile的修改立即生效

source /etc/profile

 

第6步:测试

ant

如果显示:

Buildfile: build.xml does not exist!
Build failed

 

则说明ant配置成功!

还可以一键安装:使用yum命令

yum ant

 

即可。不建议这样,因为这样会引入openjdk,将之前自己手动安装的jdk失效。包括eclipse在内的软件和之前配置好的hadoop环境都将受到影响。

下面开始编译eclipse插件。

首先,下载在git上托管的插件源码:https://github.com/winghc/hadoop2x-eclipse-plugin

下载:hadoop2x-eclipse-plugin-master插件源码

附上官方的编译过程:

hadoop2x-eclipse-plugin
=======================
eclipse plugin for hadoop 2.x.x
 
How to build
----------------------------------------
 [hdpusr@demo hadoop2x-eclipse-plugin]$ cd src/contrib/eclipse-plugin
 # Assume hadoop installation directory is /usr/share/hadoop
 [hdpusr@apclt eclipse-plugin]$ ant jar -Dversion=2.4.1 -Dhadoop.version=2.4.1 -Declipse.home=/opt/eclipse -Dhadoop.home=/usr/share/hadoop
final jar will be generated at directory
  ${hadoop2x-eclipse-plugin}/build/contrib/eclipse-plugin/hadoop-eclipse-plugin-2.4.1.jar
=========================

 

将下载的hadoop2x-eclipse-plugin-master解压到任意目录下。

然后进入其中的:src/contrib/eclipse-plugin目录中

执行:

ant jar -Dversion=2.4.1 -Dhadoop.version=2.4.1 -Declipse.home=/opt/eclipse -Dhadoop.home=/usr/share/hadoop

 

其中的2.4.1可以替换为你当前系统中所使用的hadoop版本,我使用的2.5.2,将其其替换为2.5.2执行即可。

 

随后在${hadoop2x-eclipse-plugin}/build/contrib/eclipse-plugin/文件夹中就可以找到编译后插件包了。就这么简单。

接下来我会写如何在eclipse中使用该插件,分为linux环境和windows环境分别说明。

你可能感兴趣的:([置顶] Centos环境下:使用ant编译hadoop2.X版eclipse插件及其通用教程)