0

我有一个在 ANT 上运行的 POS 软件(销售点),从未在 ant 上工作过,因此请尽可能提供完整代码以在特定位置运行 EXE 或 JAR 可执行文件。

我有以下代码但没有用:

<target name="build">
<java fork="true" failonerror="yes" classname="com.CodeReview">
<classpath>
   <pathelement location="xyz"/>
   <pathelement path="${C:/xyz.jar}"/>
 </classpath>
<arg line="-p"/>
<arg line="D:\Test"/>
</java>
</target>

PS:第一个代码给出了这个错误:

com.openbravo.pos.scripting.ScriptException: 遇到 ":/xyz.jar}\"/>\n \n\n ...

4

1 回答 1

0

该错误是由 C:/xyz.jar 周围的 ${ 和 } 引起的,它们不应该存在,因为 C:/xyz.jar 是文字而不是您要使用其值的属性的名称。

如果您定义了这样的属性:

<property name="path.to.xyz.jar" value="C:/xyz.jar"/>

...然后您以后可以像这样引用它:

<pathelement path="${path.to.xyz.jar}"/>

否则,要直接插入值而不使用属性,必须删除 ${ 和 }:

<pathelement path="C:/xyz.jar"/>
于 2013-09-12T03:49:13.837 回答