【发布时间】:2010-09-16 15:05:54
【问题描述】:
Java 进程控制是出了名的糟糕 - 主要是由于 Java VM/JDK 类(例如 java.lang.Process)的支持不足。
我想知道,有没有好的可靠的开源库。
要求是:
- 开源软件
- 启动/停止进程
- 管理 STDIN 和 STDOUT
- 跨平台(至少Linux, Windows、Solaris、HP 和 IBM 在 该命令)
- (可选)可重启
- (理想的)成熟的
【问题讨论】:
-
我会添加一个进程依赖概念作为要求:进程/服务只有在其依赖的进程/服务已启动时才应启动。如果一个进程/服务停止,它的所有依赖进程/服务都会停止。
-
现在是 2015 年。我想知道是否有任何变化,现在这个问题的答案会有所不同。
-
现在是 2020 年,看起来 java Process API 的替代品并不多。
-
在 maven 和 github 上有一个库叫做 jProcesses,非常好用,功能强大,跨平台。
标签: java open-source process