ANT如何在特定文件夹上执行JAR或EXE文件

时间:2013-09-11 22:05:30

标签: ant

我有一个POS软件(销售点)在ANT上运行,从未使用过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} \”/&gt; \ n \ n \ n ...

1 个答案:

答案 0 :(得分: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"/>
相关问题