`
chinrui
  • 浏览: 93912 次
  • 性别: 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

相关推荐

    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及以上,否则无法使用

    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\...

    hadoop2.7.1eclipse插件

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

    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

    hadoop1.0.4 eclipse插件

    hadoop1.0.4的eclipse插件 内有ant的两个文件 和编译方法说明 但愿用的上

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

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

    hadoop-eclipse-plugin-2.7.4

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

    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

    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.0.zip

    自行编译的32位Hadoop-eclipse插件,基于hadoop-2.7.0以及jdk1.8 x86版本,使用工具有ant1.9.14,Apache Maven 3.6.1 ,

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

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

    hadoop-eclipse-plugin-2.7.7.jar.rar

    此包基于jdk1.8.181+windows10+ant_1.10.9+eclipse_kepler版本编译而成,自己使用了很久,非常好用!

    hadoop-eclipse-plugin-2.7.7.jar

    基于jdk1.8.181+windows10+ant_1.10.9编译而成,此jar包的作用为eclipse连接Hadoop集群的驱动包,亲测可完美使用!

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

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

    hadoop2.5.2插件

    eclipse环境下集成hadoop2.5.2时候需要的jar包 ant已经编译好了的可以直接用

    win7下编译过的hadoop jar包

    win7下编译过的hadoop jar包 hadoop1.1.2 hadoop0.20以后的版本的安装目录下contrib/没有eclipse的hadoop-*-eclipse-plugin.jar插件,需要自己用ant编译。

    hadoop-eclipse-2.5.2

    这个是hadoop-2.5.2版本配置的利用ant在windows7下面jdk1.7编译成功的eclipse4.5.0版本的hadoop开发插件jar包!!!

    hadoop-eclipse-plugin-1.1.2.jar

    hadoop 1.1.2 的eclipse 插件 经测试可用 如不可用 可以参考如下自行编译 首先将 ${HADOOP_HOME}\src\contrib 下面的 build-contrib.xml 复制到 ${HADOOP_HOME}\src\contrib\eclipse-plugin 下面 然后修改 build-...

    mac_Yosemite_hadoop2.6_eclipse插件

    对于使用苹果电脑的用户,不需要再编译Apache上下载来的原码了,也不需要安装ant了,直接把这个插件放到eclipse或者myeclipse里的插件文件夹(如dropins)就可以在eclipse操作hadoop了

    hadoop2x-eclipse-plugin

    1,https://github.com/winghc/hadoop2x-eclipse-plugin 获取工程代码。 2,针对2.7.2进行相应修改。 3,删除工程包里面的...配合hadoop程序包(或者源码包)+ ant 编译你需要的eclipse插件。 个人使用,保证有效。

Global site tag (gtag.js) - Google Analytics