当前位置:首页 > 开发 > 开源软件 > 正文

使用Ant编译生成Hadoop的Eclipse插件

发表于: 2014-04-25   作者:chinrui   来源:转载   浏览次数:
摘要: 使用Ant编译生成Hadoop的Eclipse插件   由于Hadoop的插件与Eclipse的版本具有一定的关联性,所以在后来的Hadoop的安装文件中就没有编译完成的插件可以使用,而是带有插件的源码(仅非可执行安装文件),需要我们手动的去编译生成与自己安装的Eclipse相对应的插件,下面我们来介绍如何编译产生自己的Eclipse插件。 1、准备   第一步:下载并安装Ant
使用Ant编译生成Hadoop的Eclipse插件

  由于Hadoop的插件与Eclipse的版本具有一定的关联性,所以在后来的Hadoop的安装文件中就没有编译完成的插件可以使用,而是带有插件的源码(仅非可执行安装文件),需要我们手动的去编译生成与自己安装的Eclipse相对应的插件,下面我们来介绍如何编译产生自己的Eclipse插件。


1、准备
  第一步:下载并安装Ant
  第二步:下载Hadoop-1.0.1的安装文件并解压到相应位置,此处我放在桌面,下载链接: http://archive.apache.org/dist/hadoop/core/hadoop-1.0.1/


2、操作流程

   2.1、修改hadoop-1.0.1/src/contrib下的build-contrib.xml文件,在其中添加如下代码
<!-- 此处Location指的是你的Eclipse安装目录 -->
<property name="eclipse.home" location="E:/eclipse" />

   2.2、修改hadoop-1.0.1/src/contrib/eclipse-plugin下的build.xml文件,修改Id为Classpath的标签如下:
<path id="classpath">
  <pathelement location="${build.classes}"/>
  <pathelement location="${hadoop.root}/build/classes"/>
  <!-- add -->
  <pathelement location="${hadoop.root}" />
  <pathelement location="${hadoop.root}/lib" />
  <!-- add -->
  <path refid="eclipse-sdk-jars"/>
  <path refid="hadoop-jars" />
</path>
<path id="hadoop-jars">
  <fileset dir="${hadoop.root}">
	<include name="hadoop-*.jar" />
  </fileset>
</path>

   2.3、修改需要Copy的Jar包与插件的命名(即:版本信息)如下,也是在build.xml文件中:
<target name="jar" depends="compile" unless="skip.contrib">
  <mkdir dir="${build.dir}/lib"/>
  <copy file="${hadoop.root}/hadoop-core-1.0.1.jar"
         tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>  
  <copy file="${hadoop.root}/lib/commons-cli-1.2.jar"
         todir="${build.dir}/lib" verbose="true"/>  
  <copy file="${hadoop.root}/lib/commons-lang-2.4.jar"
         todir="${build.dir}/lib" verbose="true"/>  
  <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar"
         todir="${build.dir}/lib" verbose="true"/>  
  <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar"
         todir="${build.dir}/lib" verbose="true"/>  
  <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar"
         todir="${build.dir}/lib" verbose="true"/>  
  <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar"
         todir="${build.dir}/lib" verbose="true"/>
  <jar
    jarfile="${build.dir}/hadoop-${name}-1.0.1.jar"
    manifest="${root}/META-INF/MANIFEST.MF">
    <fileset dir="${build.dir}" includes="classes/ lib/"/>
    <fileset dir="${root}" includes="resources/ plugin.xml"/>
  </jar>
</target>

    2.4、在eclipse-plugin目录下执行ant jar -logfile error.log即可,把hadoop-1.0.1\build\contrib\eclipse-plugin下面的hadoop-eclipse-plugin-1.0.1.jar拷贝到Eclipse安装目录的plugins下面就行了。

使用Ant编译生成Hadoop的Eclipse插件

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
http://xiaoruoen.blog.51cto.com/4828946/872274 下载Hadoop的release, http://labs.renren.com/a
准备 eclipse ant1.8.0 hadoop1.2.1 src 步骤 1. 修改/home/hadoop/hadoop-1.2.1/src/contrib/build
最近一段时间都在学习hadoop,下载的是1.2.1的版本,包括源码;发现在该版本的安装目录下不再提供ec
最近一段时间在学习hadoop分布式相关技术,根据网上一些资料和配置在虚拟机一个小的集群环境.一个主
大数据是当今的一个热门话题,相信搞JAVA的我们当然不能错过了,尤其是hadoop这个大数据时代的宠儿
1、在classpath中添加hadoop-core.jar文件 2、在hadoop\src\contrib\build-contrib.xml中添加: <
编译自己的Hadoop Eclipse插件 1.准备和说明   虽然大家现在能下载到各种版本对应的插件,但是自
以前写mapreduce,经常要做的同一件事情就是打包上传,每每做这件事情的时候都是痛苦的,由于之前ha
大数据是当今的一个热门话题,相信搞JAVA的我们当然不能错过了,尤其是hadoop这个大数据时代的宠儿
虽然使用Java编写MapReduce作业有点繁琐,但是对于刚入门hadoop的新手来说,有利于理解hadoop的一些
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号