在java中有調用外部程序的類,Runtime.getRuntime().exec("./**.exe");此函數返回的是一個Process 對象,該對象在創建後,可以回對它進行 destroy () 殺掉子進程、 waitFor () 導致當前答線程等待,如有必要,一直要等到由該 Process 對象表示的進程已經終止。 而你想要的屏蔽空格的問題,在批處理中可以把整個命令用雙引號包起來就可以避免了。
Ⅱ java關於調用並關閉exe
p.destroy();就可以了
直接寫文件名就可以,例如文件夾下面有a.java,b.exe,你直接寫b.exe就可以,這應內該是相對路徑,path變數只容是說系統會在path裡面找到運行所需調用的東西
下面這個網頁裡面有幾個很好的操作Process的例子,可以看看
http://iwtxokhtd.javaeye.com/blog/360630
Ⅲ java如何摧毀線程
Thread可以用destroy方法銷毀來,但自它不保證資源被釋放,所以只能用在無資源的情況下。
一般都建議自行控制代碼邏輯讓run()方法正常執行完,常用的方法包括可以被打斷(在代碼里檢測interrupted())、檢測狀態標識退出循環等
Ⅳ 怎麼銷毀java中的線程
Thread可以用destroy方法銷毀,但它不保證資源被釋放,所以只能用在無資源的情況下。一般都回自行控制代碼邏答輯讓run()方法正常執行完,常用的方法包括可以被打斷(在代碼里檢測interrupted())、檢測狀態標識退出循環等。