From 7427cdf18792143d6677ea53d307034cb0688530 Mon Sep 17 00:00:00 2001
From: liyujue <liyujue@ignite-service.cn>
Date: Fri, 9 Sep 2022 19:30:04 +0800
Subject: [PATCH] IGNITE-17658 Unable to make field private final
 java.lang.Class java.lang.invoke.SerializedLambda.capturingClass accessible:
 module java.base does not "opens java.lang.invoke" to unnamed module

---
 bin/include/jvmdefaults.bat | 1 +
 bin/include/jvmdefaults.sh  | 1 +
 2 files changed, 2 insertions(+)

diff --git a/bin/include/jvmdefaults.bat b/bin/include/jvmdefaults.bat
index 61bcb6fe2ef..c922d36d822 100644
--- a/bin/include/jvmdefaults.bat
+++ b/bin/include/jvmdefaults.bat
@@ -67,6 +67,7 @@ if %java_version% GEQ 15 (
     --add-opens=java.base/java.nio=ALL-UNNAMED ^
     --add-opens=java.base/java.util=ALL-UNNAMED ^
     --add-opens=java.base/java.lang=ALL-UNNAMED ^
+    --add-opens=java.base/java.lang.invoke=ALL-UNNAMED ^
     %current_value%
 )
 
diff --git a/bin/include/jvmdefaults.sh b/bin/include/jvmdefaults.sh
index 8d101cfdbbe..a050c038a74 100644
--- a/bin/include/jvmdefaults.sh
+++ b/bin/include/jvmdefaults.sh
@@ -65,6 +65,7 @@ getJavaSpecificOpts() {
           --add-opens=java.base/java.nio=ALL-UNNAMED \
           --add-opens=java.base/java.util=ALL-UNNAMED \
           --add-opens=java.base/java.lang=ALL-UNNAMED \
+          --add-opens=java.base/java.lang.invoke=ALL-UNNAMED \
           ${current_value}"
   fi
 
-- 
2.37.2

