它将从Java进程继承路径。因此,无论Java进程具有什么环境,生成的进程也都将具有。检查环境的方法如下:
Map<String, String> env = System.getenv();for (String envName : env.keySet()) { System.out.format("%s=%s%n", envName, env.get(envName));}您设置了
PATH并 导出了吗?如果不导出,则子进程将无法使用它。
此外,您 必须同时
使用stdout和stderr,以防止阻塞。否则,在某些情况下,东西将起作用,那么您生成的进程将输出不同数量的数据,并且一切都会停止。



