0

我在 Fedora 工作。我想用两个按钮在 Java 中创建一个 GUI:开始和停止。我有两个进程:p1 和 p2。当我点击 START 时,p1 应该在后台运行,p2 应该在前台运行。(在终端中,我们通过给出./p1和来做到这一点./p2。)当我点击 STOP 时,这两个进程都应该被杀死。(终端等价物是:CTRL+C 和 kill -9 pid)。

任何人都可以建议这样做的方法吗?

4

1 回答 1

0

正如评论中所指出的,在 java 中,您可以使用 Process 和 ProcessBuilder API 来启动其他进程。

以下链接指向相关 API 文档: http: //docs.oracle.com/javase/1.5.0/docs/api/java/lang/Process.html http://docs.oracle.com/javase/1.5。 0/docs/api/java/lang/ProcessBuilder.html

根据 API 文档,您可以启动进程,将命令行参数和环境变量传递给它们,访问它们的输入和输出流并终止它们。

Stack Overflow 上还有几个相关的问题可能会有所帮助,例如这个

于 2013-02-09T11:47:14.737 回答