我有一个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 ...
答案 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"/>