2014-10-28 102 views
0

行我有這樣的代碼:的Java exec命令提示符多個命令

Runtime rt = Runtime.getRuntime(); 
rt.exec("C:\\test\\MyJavaApp\\winsw\\test.exe install"); // executed 
rt.exec("C:\\test\\MyJavaApp\\winsw\\test.exe start"); // not executed 

如何過執行第二行命令?

回答

0

嘗試

Runtime rt = Runtime.getRuntime(); 
rt.exec("C:\\test\\MyJavaApp\\winsw\\test.exe install").waitFor(); 
rt.exec("C:\\test\\MyJavaApp\\winsw\\test.exe start"); 

因爲根據這將在一個單獨的過程,從而在rt.exec()方法返回立刻無需等待被執行的Javadoc。

public Process exec(String command)throws IOException 在單獨的進程中執行指定的字符串命令。

+0

這是工作,謝謝 – ekoindra0912 2014-10-28 02:46:37