我有一种强烈的感觉 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 窗口不在前台(我只能在进程管理器中看到它)。有什么想法可能是错误的吗?
最佳答案
我不知道这是否有帮助,但这是我所知道的......
如果您启动 cmd 并在其中运行 cmd.exe,它不会仅显示在进程管理器中...
但是如果你像这样运行它: start cmd.exe
那么另一个 cmd 窗口将会弹出...
所以你可以尝试将 executable="start cmd.exe"
或类似的内容放入你的代码中,看看它是否能工作...
关于java - Ant 在前台使用 CMD 启动 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18135140/