DefaultExecutor不等待结果(异步调用)

时间:2014-09-18 20:02:01

标签: java executorservice

有没有办法告诉Apache DefaultExecutor不要等待结果并继续使用代码?目前,它等待被调用的程序或脚本终止。

1 个答案:

答案 0 :(得分:1)

DefaultExecutor具有异步执行的方法。

without environment

public void execute(CommandLine command, ExecuteResultHandler handler) 
                                               throws ExecuteException, IOException

with environment argument

public void execute(CommandLine command, Map<String,String> environment, ExecuteResultHandler handler)
         throws ExecuteException, IOException

如果要忽略结果,可以传递ExecuteResultHandler的无操作实现。