java - Ant 在前台使用 CMD 启动 Java

标签 java ant build cmd

我有一种强烈的感觉 Ant 正在锁定我的应用程序,所以我想更改构建文件以通过 cmd 启动 java。

我有这个命令:

<target name="run">
    <exec executable="cmd.exe" spawn="true" osfamily="windows">
        <arg line="/c java -cp &quot;build/&quot; 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/

相关文章:

android - 在 iOS 中,我们在 Android 上是否有类似 Gradle Build Flavors 的东西

android - 安装发布 apk 后的 2 个应用程序图标,使用 gradle build

java - 失败时在 ANT 中执行默认任务

visual-studio - 如何在 MFC 中为不同的构建目标使用不同的资源文件

java - Spring Boot 和 JUnit 5 之间的交互——必须使用整体工件而不是个体?

java - 这段代码是否不遵循或违反原型(prototype)模式?

java - 无法创建代理提供程序类org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider

java - 如何在Java中使用键名及其值存储数据?

ant - 是否有ANT任务来监视目录中的更改?

java - Ivy、ant 和启动脚本