【发布时间】:2013-05-30 21:56:28
【问题描述】:
我正在尝试在 ant 标签中使用最新版本的 Rhino,但它似乎使用的是与 JVM 捆绑在一起的 Rhino 版本。我尝试调整类路径以指定 Rhino 脚本 jar。目前,我尝试了以下方法:
<project default="hello" name="hello-world" basedir=".">
<target name="hello">
<script language="javascript">
<classpath>
<pathelement location="js.jar"/>
</classpath><![CDATA[
x=<hello><world/></hello>
]]></script>
</target>
</project>
请注意脚本中包含 E4X 语法,它应该只适用于 Mozilla 的 Rhino,而不是与 JVM 捆绑的那个。
js.jar 与 ant 脚本位于同一目录中。我也尝试将其重命名为 rhino.jar,因为我认为我已经看到文档表明这是必要的。
当我运行它时,它给出了以下错误:
javax.script.ScriptException: sun.org.mozilla.javascript.EvaluatorException: 语法错误 (#3)
因此,它看起来好像仍在使用 JVM 附带的 Rhino 版本。如何让它使用新版本?
【问题讨论】: