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");