0

我想创建一个使用 java swing 提供 GUI 的应用程序,但在该应用程序中我需要使用终端来执行 Linux Ubuntu OS 之类的命令sudo apt-get update

on-click 当我单击使用 java swing 构建的表单中的任何按钮(事件)时,是否有任何方法或代码在终端中执行我的命令但在后台执行?

4

2 回答 2

1

您还可以使用 ProcessBuilder 类,我在我的项目之一中使用它在 Linux(Fedora 18)中执行命令来执行特定进程。

ProcessBuilder pb = new ProcessBuilder("ls");
Process p = pb.start();
p.waitFor();// This will wait untill the execution complets;
于 2013-08-16T10:36:00.363 回答
0

您可以使用Runtime.exec()方法来运行命令。这将创建一个Process. 然后waitFor,您可以完成您的进程,读取命令结果的输出等...
请参阅java.lang.Runtime.execjava.lang.Process的 javadoc

于 2013-08-16T10:29:23.967 回答