hadoop eclipse plugin 自编译

在hadoop版本1.0.1中并没有附带hadoop的eclipse插件,因此需要我们自己编译打出一个hadoop-eclipse-plugin-1.0.1.jar插件

在hadoop-1.0.1\src\contrib下有个eclipse-plugin的文件夹存放了插件的源代码,打包时需要使用ant,请预先安装ant,由于仅仅是打包eclipse-plugin,而buidl.xml中需要整个hadoop都打包编译的基础上进行操作,因此我们需要修改一些文件。

首先,在hadoop-1.0.1\src\contrib下的build-contrib.xml中添加eclipse.home

 

 

Xml代码   收藏代码
  1. <property name="eclipse.home" location="E:/MyHadoopWorkspace/eclipse" />  
 

其次修改eclipse-plugin下的build.xml文件,在classpath中添加hadoop-core和common lib的依赖

 

 

Xml代码   收藏代码
  1. <path id="classpath">  
  2.    <pathelement location="${build.classes}"/>  
  3.    <pathelement location="${hadoop.root}/build/classes"/>  
  4. <!-- hadoop-core-1.0.1.jar dependency -->  
  5. <pathelement location="${hadoop.root}"/>  
  6. <!-- common lib dependency -->  
  7. <pathelement location="${hadoop.root}/lib"/>  
  8.    <path refid="eclipse-sdk-jars"/>  
  9.  </path>  

 

其此修改打进的jar包和打出的版本名称,按一下修改

 

 

Xml代码   收藏代码
  1. <target name="jar" depends="compile" unless="skip.contrib">  
  2.     <mkdir dir="${build.dir}/lib"/>  
  3.     <!-- 将以下jar包打进hadoop-eclipse-1.0.1.jar中 -->  
  4.     <copy file="${hadoop.root}/hadoop-core-1.0.1.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>  
  5.     <copy file="${hadoop.root}/lib/commons-cli-1.2.jar"  todir="${build.dir}/lib" verbose="true"/>  
  6.     <copy file="${hadoop.root}/lib/commons-lang-2.4.jar"  todir="${build.dir}/lib" verbose="true"/>  
  7.     <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar"  todir="${build.dir}/lib" verbose="true"/>  
  8.     <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar"  todir="${build.dir}/lib" verbose="true"/>  
  9.     <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar"  todir="${build.dir}/lib" verbose="true"/>  
  10.     <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar"  todir="${build.dir}/lib" verbose="true"/>  
  11.     <jar  
  12.       jarfile="${build.dir}/hadoop-${name}-1.0.1.jar"  
  13.       manifest="${root}/META-INF/MANIFEST.MF">  
  14.       <fileset dir="${build.dir}" includes="classes/ lib/"/>  
  15.       <fileset dir="${root}" includes="resources/ plugin.xml"/>  
  16.     </jar>  
  17.   </target>  

 

最后执行命令ant jar就可以打出hadoop-eclipse-plugin-1.0.1.jar,打出的jar包放在hadoop-1.0.1\build\contrib\eclipse-plugin下,将其复制到eclipse目录下的plugins下,然后重启。打出的插件在eclipse Helios SR1下是可用的,可以在window -> show view -> MapReduce Tools视图下看到并进行配置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hadoop Eclipse Plugin是一个用于在Eclipse集成开发环境中进行Hadoop应用程序开发的插件。版本3.1.1是该插件的一个特定版本。 Hadoop是一个用于处理大数据集的分布式计算框架。它能够在集群中对大规模数据进行并行处理和存储。Eclipse是一个广为人知的开发环境,它提供了丰富的工具和插件来帮助开发者进行代码编写和调试。 Hadoop Eclipse Plugin的作用是将HadoopEclipse集成在一起,使得开发者能够在Eclipse中方便地开发、调试和部署Hadoop应用程序。该插件提供了一系列的工具和功能,包括Hadoop项目的创建、调试器的集成、HDFS文件浏览以及任务监控等。 通过使用Hadoop Eclipse Plugin,开发者可以在Eclipse中创建Hadoop项目,并且可以方便地进行代码编写、构建和调试。插件提供了完整的Hadoop API的支持,开发者可以利用这些API来操作HDFS文件系统、编写MapReduce作业等。 此外,Hadoop Eclipse Plugin还提供了集成的调试器,开发者可以利用它来对Hadoop应用程序进行逐步调试,帮助定位问题和提高代码质量。 插件还提供了HDFS文件浏览器,它允许开发者浏览和管理Hadoop分布式文件系统中的文件和目录。 最后,Hadoop Eclipse Plugin还提供了任务监控功能,可以显示正在运行的MapReduce任务的状态和进度。 总而言之,Hadoop Eclipse Plugin的版本3.1.1为开发者提供了在Eclipse中开发Hadoop应用程序所需的一些重要功能和工具,它简化了Hadoop开发的流程,提高了开发效率和代码质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值