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