问题是......我正在使用类库运行一个DefaultExecutor
进程org.apache.commons.exec
。像这样:
public class Main {
public static void main(String[] args) throws IOException, InterruptedException {
CommandLine cmd = new CommandLine("java");
DefaultExecutor exec = new DefaultExecutor();
exec.setExitValue(1);
exec.execute(cmd);
}
我需要使用另一个线程“在运行中”获取该输出,以将其记录到其他地方。实现这一目标的最佳方法是什么?