【问题标题】:How to run and kill processes in Fedora from a Java GUI如何从 Java GUI 在 Fedora 中运行和终止进程
【发布时间】:2010-03-11 20:38:08
【问题描述】:

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

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

【问题讨论】:

  • Java 标准 ProcessBuilder 和 Process 类的哪一部分不适合您?
  • 我没试过这个,你能详细说明一下吗..
  • 如何检查ProcessBuilder 的javadoc 并阅读几行如何使用它?我们需要在 StackOverflow 上粘贴所有互联网吗?

标签: java user-interface process fedora kill


【解决方案1】:

正如 cmets 中所指出的,在 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 的相关问题可能会有所帮助,例如this one.

【讨论】:

    猜你喜欢
    • 2020-10-13
    • 2012-04-24
    • 1970-01-01
    • 2016-02-15
    • 1970-01-01
    • 2023-03-11
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多