分享自己编译的cloudera cdh3u1 eclipse plugin

本文详细介绍了如何在Eclipse Helios环境下,通过创建项目、拷贝资源文件、修改配置参数等步骤,成功编译并生成Hadoop插件Jar文件的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我的eclipse是helios版本, 编译过程大概说下:

 

  • 创建一个新的eclipse项目,拷贝hadoop-0.20.2-cdh3u1\src\contrib\eclipse-plugin到你的项目根目录
  • 拷贝hadoop-0.20.2-cdh3u1\src\contrib\build-contrib.xml到项目根目录
  • 修改build.xml文件:
    • <import file="../build-contrib.xml"/> 修改为:  <import file="./build-contrib.xml"/>
    • 添加一行,设置你的eclipse目录<property name="eclipse.home" location="D:/Java/eclipse-helios" />
    • 设置hadoop版本号,生成jar文件名字用到。<property name="version" value="0.20.2-cdh3u1" />
    • 修改classpath,添加了cdh的jar文件:

 

  <path id="classpath">
    <pathelement location="${build.classes}"/>
    <pathelement location="${hadoop.root}/build/classes"/>
    <path refid="eclipse-sdk-jars"/>
    <fileset dir="D:/Dev/hadoop-0.20.2-cdh3u1/">
      <include name="*.jar"/>
    </fileset> 
  </path> 

 

  •  修改jar target,保证下面两个jar包可以找到,并可以正确打包到jar包里就行,下面是我的写法:
    <copy file="${hadoop.root}/build/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>
    <copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar"  todir="${build.dir}/lib" verbose="true"/>

 

  •  运行ant jar,编译好的jar文件会出现在“hadoop-0.20.2-cdh3u1\build\contrib\eclipse-plugin”。

 

附件是我编译好的jar文件。

 

-- end -- 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值