java调用系统进程,控制被调用进程与java主进程的执行顺序

wangshaner1 2012-12-04 08:39:56
运用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子进程继续往下执行。不知大家是否有好的方法,望不吝赐教。
...全文
81 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangshaner1 2012-12-04
  • 打赏
  • 举报
回复
已解决,加一条语句:p.waitFor();即可。看来要多多看java的api文档。

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧