???很多時候我們的程序都要在本程序外啟動其他的應用程序,一般的做法都是新建立一個線程,在此線程上執行其他的程序,我在這里向大家介紹一個十分簡單的方法。
1、首先建立一個線程
?????Thread t = new Thread("My Thread");
???????t.start();
2、然后建立一個Process???
???Process???runningProcess = Runtime.getRuntime().exec("其他程序的啟動命令,如:(java -classpath Hello.jar hello)");
3、運行完畢后當然要銷毀它
???runningProcess.destroy();
當然還可以獲得其他程序運行過程中的信息,獲得方法如下:
???runningProcess.getErrorStream();
???runningProcess.getInputStream();
這些信息可以方便地寫入Eclipse的Console中。