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 4f09209eb..2b4350395 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 @@ private Process startDaemonProcess(String daemonId) { 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)