使用ant构建Hadoop0.20源代码时出错

dw1jzc5e  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(373)

我正在编译hadoop0.20.0源代码以创建其二进制发行版(hadoop-0.20.0.tar.gz)。ant用于编译和打包此源代码。我安装了ant、ApacheForrest和libtool。
在此之后,我应用了命令“antcompile”--编译成功
当我应用命令ant package-djava5.home=$java\u home-dforrest.home=$forrest\u home时。我收到以下错误。(java\u home和forrest\u home都设置正确):

请帮帮我:

7uhlpewt

7uhlpewt1#

看起来您遇到了一个只存在于ant 1.9.3中的错误:
bugzilla report 55949:使用自定义doclet时javadoc中的npe
您有几种选择:
升级到更新版本的ant,如ant1.9.4。
降级到ant的旧版本,如Ant1.9.2。
编辑 build.xml 文件中的hadoop0.20.0源代码。
如果你选择“编辑 build.xml “选项,在文本编辑器中打开文件并将第981行从。。。

<javadoc>

…到。。。

<javadoc postProcessGeneratedJavadocs="false">

相关问题