使用Ant构建Hadoop 0.20源代码时出错

时间:2014-04-30 05:46:47

标签: java hadoop ant

我正在编译 hadoop 0.20.0 源代码来创建其二进制发行版(hadoop-0.20.0.tar.gz)。 Ant 用于编译和打包此源代码。我安装了ANT,Apache forrest和libtool。

  • 在此之后,我应用了命令“ ant compile ” - 编译 成功地
  • 当我应用命令 ant package -Djava5.home = $ JAVA_HOME -Dforrest.home = $ FORREST_HOME 时。 我收到以下错误。(JAVA_HOME和FORREST_HOME都设置正确): Build Failed

请帮帮我:

1 个答案:

答案 0 :(得分:2)

看起来您遇到了仅存在于Ant 1.9.3中的错误:

Bugzilla Report 55949: NPE in javadoc when using a custom doclet

您有几种选择:

  • 升级到较新版本的Ant,例如Ant 1.9.4。
  • 降级到较旧版本的Ant,例如Ant 1.9.2。
  • 编辑hadoop 0.20.0源代码中的build.xml文件。

如果您使用“编辑build.xml”选项,请在文本编辑器中打开文件,然后从...更改第981行。

<javadoc>

...到...

<javadoc postProcessGeneratedJavadocs="false">