From 375682c7384fac8627b5324183224e16b6fd4c72 Mon Sep 17 00:00:00 2001 From: Valera V Harseko Date: Fri, 15 May 2026 15:54:20 +0300 Subject: [PATCH] FIX WARNING: Use --enable-native-access=ALL-UNNAMED --- opendj-server-legacy/resource/bin/_script-util.bat | 7 +++++++ opendj-server-legacy/resource/bin/_script-util.sh | 11 +++++++++++ 2 files changed, 18 insertions(+) diff --git a/opendj-server-legacy/resource/bin/_script-util.bat b/opendj-server-legacy/resource/bin/_script-util.bat index e66596667f..f6bacbb9d1 100644 --- a/opendj-server-legacy/resource/bin/_script-util.bat +++ b/opendj-server-legacy/resource/bin/_script-util.bat @@ -173,6 +173,13 @@ set SET_ENVIRONMENT_VARS_DONE=true "%OPENDJ_JAVA_BIN%" --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --version > NUL 2>&1 set RESULT_CODE=%errorlevel% if %RESULT_CODE% == 0 set OPENDJ_JAVA_ARGS=%OPENDJ_JAVA_ARGS% --add-opens java.base/jdk.internal.loader=ALL-UNNAMED +"%OPENDJ_JAVA_BIN%" --enable-native-access=ALL-UNNAMED --version > NUL 2>&1 +set RESULT_CODE=%errorlevel% +if NOT %RESULT_CODE% == 0 goto skipNativeAccessArg +echo %OPENDJ_JAVA_ARGS% | findstr /C:"--enable-native-access=ALL-UNNAMED" > NUL 2>&1 +if %errorlevel% == 0 goto skipNativeAccessArg +set OPENDJ_JAVA_ARGS=%OPENDJ_JAVA_ARGS% --enable-native-access=ALL-UNNAMED +:skipNativeAccessArg goto scriptBegin :setTempDir diff --git a/opendj-server-legacy/resource/bin/_script-util.sh b/opendj-server-legacy/resource/bin/_script-util.sh index 66f04f6b2a..da3a9e6ce4 100644 --- a/opendj-server-legacy/resource/bin/_script-util.sh +++ b/opendj-server-legacy/resource/bin/_script-util.sh @@ -254,6 +254,17 @@ set_environment_vars() { then export OPENDJ_JAVA_ARGS="$OPENDJ_JAVA_ARGS --add-exports java.base/sun.security.x509=ALL-UNNAMED --add-exports java.base/sun.security.tools.keytool=ALL-UNNAMED --add-opens java.base/jdk.internal.loader=ALL-UNNAMED" fi + + "${OPENDJ_JAVA_BIN}" --enable-native-access=ALL-UNNAMED --version > /dev/null 2>&1 + RESULT_CODE=${?} + if test ${RESULT_CODE} -eq 0 + then + case " ${OPENDJ_JAVA_ARGS} " in + *" --enable-native-access=ALL-UNNAMED "*) ;; + *) OPENDJ_JAVA_ARGS="${OPENDJ_JAVA_ARGS} --enable-native-access=ALL-UNNAMED" ;; + esac + export OPENDJ_JAVA_ARGS + fi } # Configure the appropriate CLASSPATH for server, using Opend DJ logger.