Ant Mozilla rhino未编译

Ant Mozilla rhino未编译,ant,compilation,rhino,Ant,Compilation,Rhino,我正在尝试编译Mozilla Rhino项目的commit 9c8bad6ec6d51a0abfb9f6e840e2dbec3e2fbcee,以便对其进行一些测试 我将存储库克隆到我的服务器上,并签出了散列 然后我开始使用ant进行编译,它在build.xml的第128、57和53行返回错误 我不能100%确定第127行的功能: <!--<antcall target="jar-src"/>--> 所以我暂时把它注释掉了 对于第53行和第57行: <targe

我正在尝试编译Mozilla Rhino项目的commit 9c8bad6ec6d51a0abfb9f6e840e2dbec3e2fbcee,以便对其进行一些测试

我将存储库克隆到我的服务器上,并签出了散列

然后我开始使用ant进行编译,它在build.xml的第128、57和53行返回错误

我不能100%确定第127行的功能:

<!--<antcall target="jar-src"/>-->

所以我暂时把它注释掉了

对于第53行和第57行:

<target name="compile-src" depends="prepare">
    <ant dir="/home/dario/testEnv/181834/prefix/rhino"/> <- line 53
    </target>

  <target name="compile-toolsrc" depends="prepare">
    <ant dir="/home/dario/testEnv/181834/prefix/rhino"/> <- line 57
  </target>


那个版本的犀牛很古老

您可以通过使用JDK 1.4版进行编译来解决问题。问题在于,Rhino版本包含与JDK1.5增强不兼容的代码(特别是,它试图使用
enum
作为变量名)

或者,当在适当的
javac
任务上编译时,可以对build.xml进行修补,将源版本指定为1.4


更现实地说,您是否可以升级到Rhino的最新版本?

您使用什么命令进行编译?我使用的是ant compileHi谢谢,是的,使用jdk 1.4修复了它。我正在使用各种版本的rhino,并以不同的方式对其进行测试,它绝不是在“实时”环境中使用的:)