我有一种强烈的感觉,Ant正在锁定我的应用程序,所以我想更改构建文件,通过cmd启动java。
我有这个命令:
<target name="run">
<exec executable="cmd.exe" spawn="true" osfamily="windows">
<arg line="/c java -cp "build/" com.mycom.prog.Monitor"/>
</exec>
</target>
这很好地启动了它,然而,当需要的时候,cmd窗口不在前台(我只能在Process Manager中看到它)。有什么想法吗?
我不知道这是否有帮助,但以下是我所知道的。。。
如果启动cmd并在其中运行cmd.exe,它将不会只显示在Process Manager中。。。但如果你这样运行它:start cmd.exe
,那么会弹出另一个cmd窗口。。。
所以你可以试着把executable="start cmd.exe"
或类似的东西放在你的代码中,看看它是否有效。。。