From 74ebee06972b4ab2911532ff2487db2f3c92c80e Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Thu, 18 Mar 2021 20:45:42 +0100 Subject: [PATCH] The update of the environment does not work with jdk 16, fixes #380 --- .../java/org/mvndaemon/mvnd/client/DaemonConnector.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonConnector.java b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonConnector.java index 4f09209e..2b435039 100644 --- a/client/src/main/java/org/mvndaemon/mvnd/client/DaemonConnector.java +++ b/client/src/main/java/org/mvndaemon/mvnd/client/DaemonConnector.java @@ -375,7 +375,11 @@ public class DaemonConnector { LOGGER.debug("Starting daemon process: id = {}, workingDir = {}, daemonArgs: {}", daemonId, workingDir, command); ProcessBuilder.Redirect redirect = ProcessBuilder.Redirect.appendTo(parameters.daemonOutLog(daemonId).toFile()); - Process process = new ProcessBuilder() + ProcessBuilder processBuilder = new ProcessBuilder(); + processBuilder.environment() + .put("JDK_JAVA_OPTIONS", + "--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED"); + Process process = processBuilder .directory(workingDir.toFile()) .command(args) .redirectOutput(redirect)