如何使用Swings执行MainApp.java程序?

时间:2011-04-10 12:06:18

标签: java swing

当我点击名为GetSummary的Jbutton时,我在执行程序时遇到问题。我希望在单击按钮名称GetSumamry时执行MainApp.java文件。有人可以告诉我应该在actionPerformed函数中编写什么代码来运行这个程序吗?

提前致谢。

2 个答案:

答案 0 :(得分:5)

由于main-Method具有签名

public static void main (String [] args)

你像其他静态方法一样调用它:

String [] dummy = new String [0] ();

如果没有参数,则为空数组

MainApp.main (dummy);

返回void,因此没有赋值,并且由类调用,而不是使用引用(new MainApp.main)。

答案 1 :(得分:1)

您需要先编译MainApp.java。然后:

String[] cmd = {"java", "MainApp"};
Process p = Runtime.getRuntime().exec(cmd);

如果您想等待该过程完成:

p.waitFor();