当我点击名为GetSummary的Jbutton时,我在执行程序时遇到问题。我希望在单击按钮名称GetSumamry时执行MainApp.java文件。有人可以告诉我应该在actionPerformed函数中编写什么代码来运行这个程序吗?
提前致谢。
答案 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();