<exec dir="${basedir}" executable="cmd.exe">
<arg line="start cmd /c java -jar ${jar.file} "/>
</exec>
在 Eclipse 中这不起作用,我想打开我的应用程序。原因是io。控制台,因为这是我无法在 Eclipse 中执行应用程序。
cmd
出现在两个位置:在executable
属性和<arg>
中。它只应出现在 executable
属性中。
此外,cmd.exe
/c
选项应出现在start
命令之前,而不是之后。
请尝试以下操作:
<exec executable="cmd.exe" failonerror="true">
<arg value="/c"/>
<arg value="start"/>
<arg value="java"/>
<arg value="-jar"/>
<arg value="${jar.file}"/>
</exec>