我有一个 swing java 项目,称之为“A”,我有另一个非 Swing 的、只有后端的项目,它没有框架和面板,只在后台运行,并使用 System.out 将文本打印到命令行.println,将其称为“B”。
我想要的是:
- 从“A”开始“B”
- 监视“A”中的“B”:如果“B”打印某些内容 带有 System.out.println 的命令行,它应该在 “A”的文本区域
- 如果“B”完成了,“A”应该知道
我已经知道我可以通过以下几行从另一个 jar 启动 jar :
Process ps=Runtime.getRuntime().exec(new String[]{"java","-jar","A.jar"});
ps.waitFor();
或者:
Process proc = new ProcessBuilder("java", "-XMx512M", "-jar", "MainJar.jar").start();
int result = proc.waitFor();
但是如何监控启动的jar呢?谁能帮我举一个简单的例子吗?谢谢!
最佳答案
关于java - 如何从 "B"jar 启动 "A"jar 并在 "B"中监视 "A"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32046549/