This is an automated email from the ASF dual-hosted git repository.

NSAmelchev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite.git


The following commit(s) were added to refs/heads/master by this push:
     new 4970d75deff IGNITE-28600 Fixed GridJavaProcess.exec for JDK 17 (#13125)
4970d75deff is described below

commit 4970d75deffb83541555cf508354cc6a11dc186e
Author: Dmitry Werner <[email protected]>
AuthorDate: Wed May 13 11:25:32 2026 +0500

    IGNITE-28600 Fixed GridJavaProcess.exec for JDK 17 (#13125)
---
 .../test/java/org/apache/ignite/internal/util/GridJavaProcess.java  | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/modules/core/src/test/java/org/apache/ignite/internal/util/GridJavaProcess.java
 
b/modules/core/src/test/java/org/apache/ignite/internal/util/GridJavaProcess.java
index dd88fdb0c38..e31c35baed9 100644
--- 
a/modules/core/src/test/java/org/apache/ignite/internal/util/GridJavaProcess.java
+++ 
b/modules/core/src/test/java/org/apache/ignite/internal/util/GridJavaProcess.java
@@ -30,6 +30,7 @@ import java.util.List;
 import java.util.concurrent.TimeUnit;
 import org.apache.ignite.IgniteLogger;
 import org.apache.ignite.internal.util.lang.GridAbsClosure;
+import org.apache.ignite.internal.util.typedef.F;
 import org.apache.ignite.internal.util.typedef.internal.U;
 import org.apache.ignite.lang.IgniteInClosure;
 import org.jetbrains.annotations.Nullable;
@@ -145,7 +146,10 @@ public final class GridJavaProcess {
         String javaBin = resolveJavaBin(javaHome);
 
         procCmds.add(javaBin);
-        procCmds.addAll(jvmArgs == null ? U.jvmArgs() : jvmArgs);
+        procCmds.addAll(jvmArgs == null
+            ? U.jvmArgs()
+            : F.concat(false, F.viewReadOnly(U.jvmArgs(), s -> s, arg -> 
arg.startsWith("--add-opens")), jvmArgs)
+        );
 
         if (jvmArgs == null || (!jvmArgs.contains("-cp") && 
!jvmArgs.contains("-classpath"))) {
             String classpath = System.getProperty("java.class.path");

Reply via email to