【发布时间】:2013-02-08 05:12:12
【问题描述】:
我正在使用流程构建器来启动新的主类。我做builder.inheritIO();,它在 Eclipse 中工作(stdout 和 stderr 重定向到单个控制台)。但是,当我导出 jar 时,输出不会重定向(仅显示原始进程输出)。我正在使用 Java 7。我应该看看哪些想法?
一些代码:
ProcessBuilder builder = new ProcessBuilder(arr);
//builder.redirectOutput();
//builder.redirectError();
//builder.redirectOutput(ProcessBuilder.Redirect.INHERIT);
// those don't work either
builder.inheritIO();
Process p = builder.start();
【问题讨论】:
标签: java process stdout processbuilder