From 038cb65bc6cc4de213ba77d9d50151cb51952801 Mon Sep 17 00:00:00 2001 From: Brad King Date: Tue, 11 Nov 2025 21:01:00 -0500 Subject: [PATCH] Tests/FindJNI/Minimal: Fix test for Java 24 and above --- Tests/FindJNI/Minimal/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Tests/FindJNI/Minimal/CMakeLists.txt b/Tests/FindJNI/Minimal/CMakeLists.txt index f499c0a4ce..03cf88b8a8 100644 --- a/Tests/FindJNI/Minimal/CMakeLists.txt +++ b/Tests/FindJNI/Minimal/CMakeLists.txt @@ -6,6 +6,10 @@ set (CMAKE_CXX_VISIBILITY_PRESET hidden) find_package (JNI REQUIRED) find_package (Java REQUIRED COMPONENTS Runtime Development) +if(Java_VERSION VERSION_GREATER_EQUAL 24) + set(enable_native_access --enable-native-access=ALL-UNNAMED) +endif() + add_library (MinimalTgt MODULE minimal.cxx) target_link_libraries (MinimalTgt PRIVATE JNI::JNI) @@ -24,6 +28,7 @@ foreach (test MinimalTgt MinimalVar) add_test (NAME ${test} COMMAND ${Java_JAVA_EXECUTABLE} -cp ${TestMinimal_SOURCE_DIR} -Djava.library.path=$ + ${enable_native_access} ${test} )