The current description of Runtime.exec, ProcessBuilder.start, and ProcessBuilder.startPipeline identifies a minimum set of system dependent environment variables needed to launch a process and allows additional system dependent environment variables to be present in the child. However, it does not acknowledge that the parent's values of the minimum set of system dependent variables may not be appropriate for the child.
The description of the minimum set of system dependent environment variables is extended to allow the parent's values of those environment variables to be overridden in the child. ------------- Commit messages: - 8299034: Runtime::exec clarification of inherited environment - 8299034: Runtime::exec clarification of inherited environment Changes: https://git.openjdk.org/jdk20/pull/98/files Webrev: https://webrevs.openjdk.org/?repo=jdk20&pr=98&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8299034 Stats: 6 lines in 2 files changed: 6 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jdk20/pull/98.diff Fetch: git fetch https://git.openjdk.org/jdk20 pull/98/head:pull/98 PR: https://git.openjdk.org/jdk20/pull/98