现在的位置: 首页 > 综合 > 正文

Hadoop1.0.4 连接假象,ant自己编译

2013年08月26日 ⁄ 综合 ⁄ 共 1481字 ⁄ 字号 评论关闭

1.纠结一下午时间。自己编译了hadoop1.0.4 的eclips插件 eclipse版本4.2.2.

2.eclipse安装好自己编译的插件后,连接配置的hadoop。结果Map/Reduce Location 下面的列表无反应,什么都没有,貌似连不上但是又不报通信异常或者拒绝访问之类错误

实际上已经连上了。闲话少说,下面说下过程

首先编译整个插件

linux下面打开eclipse,新建一个eclipse插件开发的空工程

到hadoop里面找到src下面的

[root@zcw hadoop]# cd src

src/contrib/eclipse-plugin目录里面的所有东西,对应拷贝到工程下面,注意我们要用到ant脚本构建

所以最重要的两个文件build.xml,和contrib-build.xml

参考http://blog.csdn.net/yundixiaoduo/article/details/7451753

其实直接看这位大哥的blog即可,说的很详细,测试也OK。写下来只是我想记录下~

1、解压Hadoop 1.0.4。不知到为什么现在源代码里边build好的contrib已经没有eclipse的插件了,得自己编译……

2、在Eclipse里边新建一个java project,普通的就行


3、把解压出来的Hadoop里面的scr下 eclipse-plugin全部拖进去


对,就是这些,直接拖到刚才新建的工程中

4、上一级目录里面的build.xml也要放到工程里面~


5、配置编译路径,因为我是ubuntu的系统,所以直接配置如下,在项目下右键Build path->Configure Build Path->Add Library->Eclipse Plugin Dependencies->next->finish


6、build-contrib.xml如下。

[html] view
plain
copy

  1. <property name="hadoop.root" location="/home/himiko/Downloads/hadoop-1.0.4"/>  
  2.   <property name="eclipse.home" location="/home/himiko/ProgramFiles/eclipse"/>  
  3.   <property name="version" value="1.0.4"/>  


注意这几个按照你自己的写!!!!


[html] view
plain
copy

  1. <project name="hadoopbuildcontrib" xmlns:ivy="antlib:org.apache.ivy.ant">  
  2.   
  3.   <property name="name" value="${ant.project.name}"/>  
  4.   <property name="root" value="${basedir}"/>  
  5.  <property name="hadoop.root" location="/home/himiko/Downloads/hadoop-1.0.4"/>  
  6.   <property name="eclipse.home" location="/home/himiko/ProgramFiles/eclipse"/>  
  7.   <property name="version" value="1.0.4"/>  


7、buid.xml修改如下

找到这一部分,修改(红字为修改的)

[html] view
plain
copy

  1. <target name="jar" 

抱歉!评论已关闭.