1.hadoop-eclipse-plugin源码如何下载? 2.插件编译需要哪些准备? 3.使用什么命令可以编译Eclipse插件? ![]() 制作过程: 1.首先从git下载源码 下载地址: https://github.com/winghc/hadoop2x-eclipse-plugin百度网盘下载: 链接:http://pan.baidu.com/s/1o6DMY4U 密码:y95i 下载之后,我们会看到下面文件夹 ![]() 对于像安装git的用户,可以查看下面帖子 软件版本控制-在Windows中使用Git视频介绍 win7安装 git软件下载以及遇到的问题解决解决方法 2.win7编译 2.1编译准备 win7的编译首先需要安装jdk、ant、Eclipse 同样window也可以进行编译,环境如下图所示这里的 Eclipse的版本: Version: 3.9.1.201308190730 Build id: 3.9.0.201308190730 Eclipse的安装 Eclipse安装很重要,而且版本很重要,最好能版本一致,因为如果你在Linux制作的插件,只能用于Linux,windows插件只能用于windows,具体的Eclipse版本也尽可能一致,否则会遇到各种问题 2.2编译 aboutyun@master:~/hadoop2x-eclipse-plugin/src/contrib/eclipse-plugin$ ant jar -Dversion=2.5.0 -Declipse.home=/usr/eclipse -Dhadoop.home=/usr/hadoop 参数说明: 1.Dversion是你编译的版本,此版本为2.5.0 2.Declipse.home是Eclipse安装目录 3.Dhadoop.home是Hadoop安装目录 执行如下命令:
上面Hadoop home需要说明的是,这里并不是使用的Hadoop2.5.0,经过各种验证,Dhadoop.home如果使用的是Hadoop2.5是非常痛苦的,需要各种修改,而且不一定能改正确。那么为什么Hadoop home是Hadoop2.2版本的也可以连接Hadoop2.5,这个需要了解内部原理了,感兴趣的同学,可以研究下。 下面附上在win7下,Eclipse版本为3.9.1的插件 链接:http://pan.baidu.com/s/1dDkZbWH 密码: 游客,如果您要查看本帖隐藏内容请回复 ![]() 然后尝试连接集群: 首先确认集群版本: ![]() 1.把插件放入plugins文件夹 然后打开win7下Eclipse,将hadoop-eclipse-plugin-2.5.0.jar插件放到Eclipse安装目录的plugins文件夹下,我这里的路径是E:\eclipseIDE\plugins 其实放到这里面已经完成大部分了。 2.重启Eclipse 通过window-》preference 找到下图所示,选择Hadoop安装目录 ![]() 3.创建New hadoop location 通过下面操作,单击other ![]() 弹出show view对话框,然后单击map/reduce location ![]() 看到小象,如下图 ![]() 右键New hadoop location 4.配置New hadoop location ![]() 5.查看效果 配置完毕,查看效果 ![]() ![]() 问题总结: 插件的制作过程还是比较复杂的,原先使用的是Hadoop2.5版本,编译成功了,不能创建New Hadoop location查看log下面问题
网上有很多这方面的资料,尝试,但是还是未能解决。 使用Hadoop2.5作为编译目录,遇到下面问题:
经过多次修改未果,由于Hadoop Eclipse插件源码使用的是Hadoop2.2所以,就尝试用是Hadoop2.2作为Hadoop home,竟然编译成功了。 |
|