我正在使用流程构建器来启动新的主类。我这样做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();