java - 从另一个 java 进程在 Windows 控制台中运行 java 进程

标签 java windows jar console processbuilder

我正在尝试从我的 Java 进程启动另一个 Java 进程。问题是我希望 Windows 控制台出现并且 AnotherApp 写入该控制台。

此 Java 片段确实启动了一个新进程,但控制台没有出现。

ProcessBuilder pb = new ProcessBuilder("cmd", "/k", "java", "-jar", "AnotherApp.jar");
pb.start();

如果我从开始 - 运行

cmd /k java -jar AnotherApp.jar

然后创建一个新的控制台并启动 java 进程。

最佳答案

尝试以下操作:

ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "start", "java", "-jar", "AnotherApp.jar");

关于java - 从另一个 java 进程在 Windows 控制台中运行 java 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14016973/

相关文章:

windows - 如何在 Windows 上使用 Jruby 的 nokogiri?

c++ - 尝试使用 g++ 为 64 位 Windows 编译 .cpp

java - 通过 ANT TASK 将属性添加到 JAR 的 list 中

maven - 如何将自定义构建的 jar 文件注册为 Maven 主 Artifact ?

Java - 将引号附加到数组中的字符串并连接数组中的字符串

java - 在 2 个不同的项目之间共享 hibernate

windows - DefWindowProc WinApi 的行为

java - 如何在 ant 构建过程中包含外部类文件

java - 架构 'TEST' 不存在

java - 计算整数数组中的重复元素