如何使用Java Swing使用onClick事件运行linux命令?

时间:2013-08-16 10:23:14

标签: java swing ubuntu

我想创建一个使用java swing提供GUI的应用程序,但在该应用程序中我需要使用终端来执行Linux {@ 1}}等Linux Ubuntu OS的命令。

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

2 个答案:

答案 0 :(得分:1)

你也可以使用ProcessBuilder类我用它来实现我的一个项目在Linux(Fedora 18)中执行命令来执行特定的过程。

ProcessBuilder pb = new ProcessBuilder("ls");
Process p = pb.start();
p.waitFor();// This will wait untill the execution complets;

答案 1 :(得分:0)

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

的javadoc