Tests/FindJNI/Minimal: Fix test for Java 24 and above

This commit is contained in:
Brad King
2025-11-12 14:35:10 -05:00
parent a0059a2771
commit 038cb65bc6
+5
View File
@@ -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=$<TARGET_FILE_DIR:${test}>
${enable_native_access}
${test}
)