`
chinrui
  • 浏览: 98104 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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

阅读更多
使用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下面就行了。
分享到:
评论
1 楼 chinrui 2014-04-25  
如果Eclipse安装过Android的开发插件,可能会有一定的影响,可以先卸载掉Android插件即可。卸载插件的方法:http://www.cnblogs.com/jinanwangzhanjianshe/archive/2011/12/31/2472137.html

相关推荐

    编译hadoop eclipse插件文档

    【编译Hadoop Eclipse插件】是开发Hadoop应用程序的重要步骤,它允许开发者在Eclipse环境中直接编写、调试和管理Hadoop项目。本教程将详细解释如何编译和安装Hadoop Eclipse插件。 首先,确保你已经安装了**Java 8*...

    生成 hadoop-eclipse-plugin-2.x 插件工具代码

    6. **Ant或Maven构建工具**:用于编译源代码,打包并生成最终的插件文件。 总的来说,生成`hadoop-eclipse-plugin-2.x`的过程涉及到了Hadoop、Eclipse插件开发、依赖管理等多个方面的知识。通过遵循`README.md`中的...

    hadoop2.7.1 eclipse插件

    hadoop2.7.1的eclipse插件,编译环境,eclipse 4.4(luna) ,jdk1.7,ant1.9.6,maven3.3,hadoop2.7.1,centos6.7,jdk1.7 要注意的是开发黄金下jdk版本必须是jdk1.7及以上,否则无法使用

    Hadoop_eclipse-plugin编译方法

    总的来说,编译Hadoop_eclipse-plugin涉及到创建新工作空间,导入项目,配置Ant构建器,修改`build.xml`以指定Eclipse SDK JARs,并使用Ant工具执行编译任务。完成这些步骤后,你就可以在Eclipse中愉快地开发和调试...

    hadoop1.0.4 eclipse插件及编译方法

    标题"hadop1.0.4 eclipse插件及编译方法"所提及的是如何在Eclipse中安装和使用Hadoop 1.0.4版本的插件,以及如何编译Hadoop项目。在这个过程中,开发者通常会遇到以下几个关键知识点: 1. **Hadoop Eclipse插件安装...

    hadoop-eclipse-插件编译方法

    2. **安装Ant**:Apache Ant是一个用于构建Java应用程序的强大工具,编译Hadoop Eclipse插件需要用到它。 3. **下载Hadoop源码包**:访问Hadoop官网或GitHub下载最新的Hadoop源代码包。 4. **安装Eclipse**:根据...

    hadoop1.0.4 eclipse插件

    “编译方法说明”这部分可能是在readme.txt文件中提供的,它会指导用户如何使用Ant来编译Hadoop项目。通常,这会包括执行特定的Ant目标(如`compile`或`jar`)的命令行指示,以及可能需要的环境变量设置。 在...

    hadoop1.1.2 eclipse 插件

    5、在控制台切换到目录D:\hadoop-1.1.2\src\contrib\eclipse-plugin,使用Ant进行编译。 6、最后生成的结果会在D:\hadoop-1.1.2\build\contrib\eclipse-plugin下面。 复制D:\hadoop-1.1.2\contrib\eclipse-plugin\...

    ant打包hadoop-eclipse-plugin

    在本文中,我们将深入探讨如何使用Apache Ant工具在Windows环境下打包Hadoop-eclipse-plugin,这是一个允许开发者在Eclipse IDE中创建和调试Hadoop MapReduce项目的插件。以下是详细步骤: 首先,你需要下载Apache ...

    hadoop2.7.1eclipse插件

    hadoop2.7.1的linux下eclipse支持插件。已经经过检查,安装后在eclipse下,可以正常上传,下载,删除hdfs文件,以及跑mapreduce程序。 编译环境:ant1.9.6 jdk1.8 hadoop2.7.1

    hadoop-eclipse-plugin-2.7.7.jar.rar

    该插件是在JDK 1.8.181版本环境下编译,同时兼容了Ant 1.10.9构建工具和Eclipse Kepler版本,这表明它对于开发者来说具有良好的兼容性和稳定性。 Hadoop,作为大数据处理的核心框架,提供了分布式存储和计算的能力...

    hadoop-eclipse-plugin-2.7.7.jar 插件下载

    基于win7+jdk1.8.0_191+eclipse4.8+ant1.10.5 编译,可以正常使用,已经试验!

    Hadoop源代码eclipse编译教程[汇编].pdf

    本文将详细介绍如何使用Eclipse编译Hadoop的源代码,帮助读者更好地掌握Hadoop的编译和使用。 一、下载Hadoop源代码 Hadoop的源代码可以从Apache的SVN仓库中下载,下载地址为...

    hadoop-eclipse-plugin-2.7.2.jar插件

    hadoop-eclipse-plugin-2.7.2.jar,编译环境win10-64,ant-1.9.6,eclipse-4.5.2(4.5.0可用,其他未测),hadoop-2.7.2

    hadoop-eclipse-plugin-1.2.1.jar

    ant编译的hadoop-eclipse-plugin-1.2.1.jar 经测试eclipse-java-juno-SR2-linux-gtk.tar.gz 4.2.2 是成功的

    hadoop-eclipse-plugin-2.7.4

    eclipse Hadoop插件,2.74 版本 、jdk 1.8 编译, ant 1.9, Hadoop 2.7.4 版本

    hadoop2x-eclipse-plugin-original

    3. **源码编译**:使用未配置的源码包意味着开发者需要自行配置构建环境,包括设置正确的Java版本、添加依赖库、配置构建工具(如Maven或Ant)等,然后通过执行构建脚本(通常是mvn install或ant build)生成可执行...

    hadoop-eclipse-plugin-2.6.4.jar

    hadoop-eclipse-plugin-2.6.4.jar,编译环境win7-64,ant-1.9.6,eclipse-4.5.2(4.5.0测试也可用,其他未测),hadoop-2.6.4

Global site tag (gtag.js) - Google Analytics