Hadoop-1.2.1的eclipse插件编译

大致流程如链接:

http://www.cnblogs.com/alex-blog/p/3160619.html

出错解决

http://blog.csdn.net/wenyusuran/article/details/25230219

1、编译过程中出现java对象找不到bug1: 100+ error  原因:找不到jar包

在eclipse-plugin/build.xml下找到<path id=”classpath”>

然后添加

<fileset dir=”${hadoop.root}/”>
      <include name=”*.jar”/>
</fileset>

同时将该文件中的

<copyfile="${hadoop.root}/build/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar"verbose="true"/>

为<copy file="${hadoop.root}/hadoop-core-${version}.jar"tofile="${build.dir}/lib/hadoop-core.jar"verbose="true"/>,

然后ant

2、出现bug2:ivy版本

这次编译失败的原因是找不到hadoop-core-${version}.jar,也就是变量${version}未定义,其实在/hadoop-1.2.1/ivy/libraries.properties中定义了hadoop.version=1.2.1而不是version变量,或者将version替换为hadoop.version,或者在build.xml添加变量version,此次编译过程中选择后者<property name="version" value="1.2.1"/>

继续ant

3、出现bug3:找不到cli.jar包

失败原因是找不到commons-cli-1.2.jar。修复方法是修改build.xml文件,将

<copy file="${hadoop.root}/build/ivy/lib/Hadoop/common/commons-cli-${commons-cli.version}.jar"  todir="${build.dir}/lib"verbose="true"/>

修改为<copyfile="${hadoop.root}/lib/commons-cli-${commons-cli.version}.jar"  todir="${build.dir}/lib"verbose="true"/>,

再次执行ant,OK


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值