使用 Ant 通过 cmd.exe "start" 命令启动 Java 程序
Use Ant to launch Java program with cmd.exe "start" command
<exec dir="${basedir}" executable="cmd.exe">
<arg line="start cmd /c java -jar ${jar.file} "/>
</exec>
在 Eclipse 中这不起作用,我想打开我的应用程序。
原因是 io.Console 因为我无法在 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>
<exec dir="${basedir}" executable="cmd.exe">
<arg line="start cmd /c java -jar ${jar.file} "/>
</exec>
在 Eclipse 中这不起作用,我想打开我的应用程序。 原因是 io.Console 因为我无法在 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>