我的意思是调用shell以后是shell开始执行,接着是等shell执行完毕再接着执行java还是shell开始时就开始执行接下来的java
Java shell Linux asynchronous 异步
------解决方案--------------------
Runtime.getRuntime().exec(cmd)是异步执行的,
但是可以对返回的Process对象处理来实现同步等待
------解决方案--------------------
Process p = Runtime.getRuntime().exec(cmd;
try
{
p.waitFor();
}
catch(Exception e)
{
}