关于自编译hadoop eclipse 插件

由于在eclipse下开发hadoop 程序需要插件支持,而且hadoop报下已经没有插件了,所以需要我们自己编译,操作步骤如下

1.进入D:\hadoop-1.2.1\src\contrib目录,找到build-contrib.xml文件 ,将hadoop.root改为hadoop解压目录。

<property name="hadoop.root" location="D:\hadoop-1.2.1"/>

在下面添加如下两行:Eclipse安装根目录,和hadoop版本。

<property name="eclipse.home" location="D:\eclipse"/>
      <property name="version" value="1.2.1"/>

2. 修改 D:\hadoop-1.2.1\src\contrib\eclipse-plugin下的build.xml文件  (红色部分为新增)

<target name="jar" depends="compile" unless="skip.contrib">
    <mkdir dir="${build.dir}/lib"/>
    <copy file="${hadoop.root}/hadoop-core-${version}.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-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/>
 <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.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/jackson-core-asl-1.8.8.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"/>
    <jar
      jarfile="${build.dir}/hadoop-${name}-${version}.jar"
      manifest="${root}/META-INF/MANIFEST.MF">
      <fileset dir="${build.dir}" includes="classes/ lib/"/>
      <fileset dir="${root}" includes="resources/ plugin.xml"/>
    </jar>
  </target>

找到<path id="classpath">标签,下面加入

<pathelement location="${hadoop.root}/hadoop-core-1.2.1.jar"/>

3.  修改MANIFEST.MF文件。目录:D:\hadoop-1.2.1\src\contrib\eclipse-plugin\META-INF

Bundle-ClassPath那一栏加入如下信息:

Bundle-ClassPath: classes/,
 lib/hadoop-core.jar,
 lib/commons-cli-1.2.jar,
 lib/commons-configuration-1.6.jar,
 lib/commons-httpclient-3.0.1.jar,
 lib/commons-lang-2.4.jar,
 lib/commons-jackson-core-asl-1.8.8.jar,
 lib/commons-jackson-mapper-asl-1.8.8.jar

4.进入hadoop目录D:\hadoop-1.2.1\src\contrib\eclipse-plugin,使用Ant进行编译,最后在D:\hadoop-1.21\build\contrib\eclipse-plugin下面找到你的插件,将插件复制到eclipse/plugin目录下,重启。

关于自编译hadoop eclipse 插件

时间: 2024-10-11 02:43:40

关于自编译hadoop eclipse 插件的相关文章

window8.1编译hadoop2 eclipse插件,并远程调试hadoop程序

一.编译hadoop2 eclipse插件     1.安装ant 2.准备eclipse插件包,下载地址:http://pan.baidu.com/s/1i3myDvv 或者https://github.com/nemotan/hadoop2x-eclipse-plugin 3.解压插件包,进入主目录执行: ant jar -Dversion=2.6.0 -Declipse.home=F:\tool\eclipse-jee-juno-SR2\eclipse-jee-juno-SR2 -Dhad

hadoop eclipse插件生成

hadoop eclipse插件生成 做了一年的hadoop开发.还没有自动生成过eclipse插件,一直都是在网上下载别人的用,今天有时间,就把这段遗憾补回来,自己生成一下,废话不说,開始了. 本文着重介绍Eclipse插件的生成.配置过程.常见错误的解放方法以及使用Eclipse插件測试执行wordcount演示样例. 一.环境说明 本列中的hadoop eclipse插件通过eclipse生成(未使用命令生成是由于用命令生成插件过程中发生的一些问题.不easy查看和改动,用eclipse非

Hadoop学习笔记—6.Hadoop Eclipse插件的使用

开篇:Hadoop是一个强大的并行软件开发框架,它可以让任务在分布式集群上并行处理,从而提高执行效率.但是,它也有一些缺点,如编码.调试Hadoop程序的难度较大,这样的缺点直接导致开发人员入门门槛高,开发难度大.因此,Hadop的开发者为了降低Hadoop的难度,开发出了Hadoop Eclipse插件,它可以直接嵌入到Hadoop开发环境中,从而实现了开发环境的图形界面化,降低了编程的难度. 一.天降神器插件-Hadoop Eclipse Hadoop Eclipse是Hadoop开发环境的

编译hadoop eclipse的插件(hadoop1.0)

原创文章,转载请注明: 转载自工学1号馆 欢迎关注我的个人博客:www.wuyudong.com, 更多云计算与大数据的精彩文章 在hadoop-1.0中,不像0.20.2版本,有现成的eclipse-plugin源码包,而是在HADOOP_HOME/src/contrib/eclipse-plugin目录下放置了eclipse插件的源码,这篇文章 ,我想详细记录一下自己是如何编译此源码生成适用于Hadoop1.0的eclipse插件 1.安装环境 操作系统:Ubuntu14.4软件:eclip

一步一步跟我学习hadoop(2)----hadoop eclipse插件安装和运行wordcount程序

本博客hadoop版本是hadoop  0.20.2. 安装hadoop-0.20.2-eclipse-plugin.jar 下载hadoop-0.20.2-eclipse-plugin.jar文件,并添加到eclipse插件库,添加方法很简单:找到eclipse安装目录下的plugins目录,直接复制到此目录下,重启eclipse 依次点击eclipse工具栏的window-----show view ------other在弹出的窗口中输入map,确认找到如下所示 到这里插件安装成功 map

更新 hadoop eclipse 插件

卸载hadoop 1.1.2插件.并安装新版hadoop 2.2.0插件. 假设直接删除eclipse plugin文件夹下的hadoop 1.1.2插件,会导致hadoop 1.1.2插件残留在eclipse中,在eclipse perspective视图中有Map/Reduce视图,可是没有图标,新建项目也不会出现Map/Reduce项目. 须要运行例如以下步骤: 1. 删除plugins文件夹下的hadoop 1.1.2插件,并放入hadoop 2.2.0插件. 2. 删除configur

hadoop eclipse 插件 EP2

紧接上一部分. 用eclipse在本地进行mapreduce的时候,总能遇到一个问题. 我到网上去照搬别人的代码,创建了本地的输入文件夹,在本地运行. 结束后能按照代码中指明的那样产生一个输出文件夹,里面应该有运行结果的文件. 但是,我复制了几份代码,真正能运行并得出结果的只有一个. 没有人甘心接受这样的结局. 我也如此. 然而我又能做什么呢? 我上网搜索了一些方法,这样一来,程序运行过程的日志没有输出的问题得到解决. 不过,日志中纵然显示了错误的类型和所在,这对于错误的纠正没有作用. 兜兜转转

使用Eclipse&Ant编译hadoop1.x的eclipse插件

注意:以下操作基于Hadoop-1.2.1,Eclipse Luna 1.将hadoop eclipse插件的工程导入Eclipse.插件源码目录如下: D:\Lab\lib\hadoop\hadoop-1.2.1\src\contrib\eclipse-plugin 2.配置工程依赖 3.准备ant的配置文件 D:\Lab\lib\hadoop\hadoop-1.2.1\src\contrib\build-contrib.xml 将以上build-contrib.xml拷贝到项目目录中,并修改

windows编译hadoop 2.x Hadoop-eclipse-plugin插件

一.简介 Hadoop2.x之后没有Eclipse插件工具,我们就不能在Eclipse上调试代码,我们要把写好的java代码的MapReduce打包成jar然后在Linux上运行,所以这种不方便我们调试代码,所以我们自己编译一个Eclipse插件,方便我们在我们本地上调试,经过hadoop1.x的发展,编译hadoop2.x版本的eclipse插件比之前简单多了.接下来我 们开始编译Hadoop-eclipse-plugin插件,并在Eclipse开发Hadoop. 二.软件安装并配置 1.JD