我正在尝试从我的 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/