【发布时间】:2016-01-04 16:38:02
【问题描述】:
原始信息
我目前正在处理由调度程序调用的另一个 Java 进程(或“启动器”)调用的几个可执行 Jar。
为此,我们使用ProcessBuilder。但是,我们需要能够在父进程和子进程之间共享变量(可执行 JAR)。
我知道可以使用environment() 方法将变量传递给子进程。
我们需要的是能够将信息从子进程共享到父进程(进程结果,主要是文件)。是否可以?如果是,那又如何?
更新 这两个 java 进程在同一台计算机上,因此共享相同的磁盘空间。 Launcher 进程由调度程序调用,此进程无法更改。
我知道使用文件可能是最好的解决方案,但我想知道是否没有其他解决方案。
提前感谢您的帮助。
【问题讨论】:
标签: java environment processbuilder