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



我有一个在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}\"/> \ ...

该错误是由 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"/>

相关内容

  • 没有找到相关文章

最新更新