java调用系统进程,统制被调用进程与java主进程的执行顺序
java调用系统进程,控制被调用进程与java主进程的执行顺序
运用java调用本地系统的exe文件的代码如下:
在主进程中调用该方法,我是想被调用进程执行完毕之后再接着java子进程继续往下执行。不知大家是否有好的方法,望不吝赐教。
------解决方案--------------------
已解决,加一条语句:p.waitFor();即可。看来要多多看java的api文档。
运用java调用本地系统的exe文件的代码如下:
public static void openExe(String command) {
Runtime rn = Runtime.getRuntime();
Process p = null;
try {
p = rn.exec(command);
} catch (Exception e) {
e.printStackTrace();
System.out.println("Error exec!");
System.out.println(e.getMessage());
}
}
在主进程中调用该方法,我是想被调用进程执行完毕之后再接着java子进程继续往下执行。不知大家是否有好的方法,望不吝赐教。
------解决方案--------------------
已解决,加一条语句:p.waitFor();即可。看来要多多看java的api文档。