我强烈感觉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中看到它),当它需要时。什么想法可能是错的?
答案 0 :(得分:1)
我不知道这是否会有所帮助,但这就是我所知道的......
如果您启动cmd并在其中运行cmd.exe,它将不会仅显示在Process Manager中...
但如果你这样运行它:start cmd.exe
那么会弹出另一个cmd窗口......
因此您可以尝试在代码中添加executable="start cmd.exe"
或类似内容,看看它是否有用......