(是因为这是Java,所以我不应该像触摸我的环境那样做邪恶的,不可移植的过时的事情吗?)
我认为你已经打中了头。
减轻负担的一种可能方法是排除一种方法
void setUpEnvironment(ProcessBuilder builder) { Map<String, String> env = builder.environment(); // blah blah}并
ProcessBuilder在启动它们之前通过它。
另外,你可能已经知道这一点,但是可以使用相同的命令启动多个进程
ProcessBuilder。因此,如果你的子流程相同,则无需一遍又一遍地进行此设置。



