使用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下面就行了。
分享到:
相关推荐
【编译Hadoop Eclipse插件】是开发Hadoop应用程序的重要步骤,它允许开发者在Eclipse环境中直接编写、调试和管理Hadoop项目。本教程将详细解释如何编译和安装Hadoop Eclipse插件。 首先,确保你已经安装了**Java 8*...
6. **Ant或Maven构建工具**:用于编译源代码,打包并生成最终的插件文件。 总的来说,生成`hadoop-eclipse-plugin-2.x`的过程涉及到了Hadoop、Eclipse插件开发、依赖管理等多个方面的知识。通过遵循`README.md`中的...
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涉及到创建新工作空间,导入项目,配置Ant构建器,修改`build.xml`以指定Eclipse SDK JARs,并使用Ant工具执行编译任务。完成这些步骤后,你就可以在Eclipse中愉快地开发和调试...
标题"hadop1.0.4 eclipse插件及编译方法"所提及的是如何在Eclipse中安装和使用Hadoop 1.0.4版本的插件,以及如何编译Hadoop项目。在这个过程中,开发者通常会遇到以下几个关键知识点: 1. **Hadoop Eclipse插件安装...
2. **安装Ant**:Apache Ant是一个用于构建Java应用程序的强大工具,编译Hadoop Eclipse插件需要用到它。 3. **下载Hadoop源码包**:访问Hadoop官网或GitHub下载最新的Hadoop源代码包。 4. **安装Eclipse**:根据...
“编译方法说明”这部分可能是在readme.txt文件中提供的,它会指导用户如何使用Ant来编译Hadoop项目。通常,这会包括执行特定的Ant目标(如`compile`或`jar`)的命令行指示,以及可能需要的环境变量设置。 在...
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\...
在本文中,我们将深入探讨如何使用Apache Ant工具在Windows环境下打包Hadoop-eclipse-plugin,这是一个允许开发者在Eclipse IDE中创建和调试Hadoop MapReduce项目的插件。以下是详细步骤: 首先,你需要下载Apache ...
hadoop2.7.1的linux下eclipse支持插件。已经经过检查,安装后在eclipse下,可以正常上传,下载,删除hdfs文件,以及跑mapreduce程序。 编译环境:ant1.9.6 jdk1.8 hadoop2.7.1
该插件是在JDK 1.8.181版本环境下编译,同时兼容了Ant 1.10.9构建工具和Eclipse Kepler版本,这表明它对于开发者来说具有良好的兼容性和稳定性。 Hadoop,作为大数据处理的核心框架,提供了分布式存储和计算的能力...
本文将详细介绍如何使用Eclipse编译Hadoop的源代码,帮助读者更好地掌握Hadoop的编译和使用。 一、下载Hadoop源代码 Hadoop的源代码可以从Apache的SVN仓库中下载,下载地址为...
hadoop-eclipse-plugin-2.7.2.jar,编译环境win10-64,ant-1.9.6,eclipse-4.5.2(4.5.0可用,其他未测),hadoop-2.7.2
基于win7+jdk1.8.0_191+eclipse4.8+ant1.10.5 编译,可以正常使用,已经试验!
eclipse Hadoop插件,2.74 版本 、jdk 1.8 编译, ant 1.9, Hadoop 2.7.4 版本
3. **源码编译**:使用未配置的源码包意味着开发者需要自行配置构建环境,包括设置正确的Java版本、添加依赖库、配置构建工具(如Maven或Ant)等,然后通过执行构建脚本(通常是mvn install或ant build)生成可执行...
hadoop-eclipse-plugin-2.6.4.jar,编译环境win7-64,ant-1.9.6,eclipse-4.5.2(4.5.0测试也可用,其他未测),hadoop-2.6.4
本文档将详细介绍如何在Windows环境下使用Eclipse IDE编译Hadoop源码的过程,为读者提供一个直观的学习指南。 #### 二、准备工作 ##### 2.1 Hadoop源码下载 首先,需要从Apache官方SVN仓库下载Hadoop源码。下载...