Process process = Runtime.getRuntime().exec("cmd /c start tester.exe");
process.waitFor();
这个代码中的process.waitFor();并没有起到作用
后面的代码在调用的tester.exe还没结束就继续运行了,
结果发现是因为在exec里面用了start
这样的后果是process.waitFor()等待的是一个一闪而过的用来打开exe的命令行窗口而已.
去掉start这个词,就会等到exe结束程序在继续执行了.
posted on 2011-04-07 21:34
ApolloDeng 阅读(2782)
评论(1) 编辑 收藏 所属分类:
笔记 、
Java