我有这样的代码:
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如何也执行第二行命令?
发布于 2014-10-28 02:32:06
试一试
Runtime rt = Runtime.getRuntime();
rt.exec("C:\\test\\MyJavaApp\\winsw\\test.exe install").waitFor();
rt.exec("C:\\test\\MyJavaApp\\winsw\\test.exe start");因为根据javadoc,这将在单独的进程中执行,所以rt.exec()方法立即返回而不需要等待。
公共进程exec(String命令)抛出IOException,在单独的进程中执行指定的字符串命令。
https://stackoverflow.com/questions/26599955
复制相似问题