编译hadoop2x插件

来源:互联网 发布:人工智能程序发展 编辑:程序博客网 时间:2024/04/30 07:57

一直在用hadoop1.0.3的版本,最近测试上安装hadoop2.2.0版本,很想试用Eclipse集成hadoop2.2.0版本,发现原来在1.0.3的版本中的插件无法识别hadoop2.2.0的根目录,想想也是,2x的hadoop版本已经将目录彻底改变了,用的是yarn。在网上搜了一些方法,也没找到系统的教程,一下是自己弄的已经成功。最主要的是自带的那个release插件不好使...


1,确认安装jdk   版本最好是本机java -version的   不要在64位上编译插件在32位机器上用,不好使。


2,安装ant插件  http://ant.apache.org/bindownload.cgi  这个应该都会吧  然后配置环境变量,如果不知道什么是环境变量,那就放弃编译这个插件吧。


3,下载hadoop2x插件的源码 https://github.com/winghc/hadoop2x-eclipse-plugin


4,将源码解压到一个文件夹,cmd命令进入该文件夹下,使用命令ant jar -Dversion=2.2.0 -Declipse.home=c:\eclipse -Dhadoop.home=c:\hadoop  后面的两个标红的是Eclipse的目录和hadoop2x系列的目录,路径中不能出现空格,执行编译,根据网络状况的不同,等待时间不一样,反正是漫长的等待......

5,在hadoop2x-eclipse-plugin-master\build\contrib\eclipse-plugin下可以看到的插件

如果编译不报错,编译出来的插件依旧不可用,那请你换用别的Eclipse,因为不同的Eclipse版本中支持不同,我使用kepler,发现不能用之后,放入juno中好用。ok,大家可以试试,经验可以留言就交流

以下是官方文档:

hadoop2x-eclipse-plugin

eclipse plugin for hadoop 2.2.0

How to build

$cd src/contrib/eclipse-plugin

$ant jar -Dversion=2.2.0 -Declipse.home=/opt/eclipse -Dhadoop.home=/usr/share/hadoop

final jar will be genrated at directory

$root/build/contrib/eclipse-plugin/hadoop-eclipse-plugin-2.2.0.jar

options required

eclipse.home: path of eclipse home

hadoop.home: path of hadoop 2.x home

How to debug

start eclipse with debug parameter:

/opt/eclipse/eclipse -clean -consolelog -debug



0 0