Browse Source

HADOOP-19530. Add --enable-native-access=ALL-UNNAMED JVM option

Closes #7627

Reviewed-by: Cheng Pan <chengpan@apache.org>
Signed-off-by: Chris Nauroth <cnauroth@apache.org>
Istvan Toth 2 days ago
parent
commit
20f40119aa

+ 1 - 0
hadoop-common-project/hadoop-common/src/main/bin/hadoop-functions.sh

@@ -1589,6 +1589,7 @@ function hadoop_finalize_jpms_opts
     hadoop_add_param HADOOP_OPTS open.java.util.zip "--add-opens=java.base/java.util.zip=ALL-UNNAMED"
     hadoop_add_param HADOOP_OPTS open.sun.security.util "--add-opens=java.base/sun.security.util=ALL-UNNAMED"
     hadoop_add_param HADOOP_OPTS open.sun.security.x509 "--add-opens=java.base/sun.security.x509=ALL-UNNAMED"
+    hadoop_add_param HADOOP_OPTS enable.native.access "--enable-native-access=ALL-UNNAMED"
 }
 
 ## @description  Finish Java classpath prior to execution

+ 1 - 0
hadoop-project/pom.xml

@@ -182,6 +182,7 @@
       --add-opens=java.base/java.util.zip=ALL-UNNAMED
       --add-opens=java.base/sun.security.util=ALL-UNNAMED
       --add-opens=java.base/sun.security.x509=ALL-UNNAMED
+      --enable-native-access=ALL-UNNAMED
     </extraJavaTestArgs>
     <!-- Plugin versions and config -->
     <maven-surefire-plugin.argLine>-Xmx2048m -Xss2m -XX:+HeapDumpOnOutOfMemoryError ${extraJavaTestArgs}</maven-surefire-plugin.argLine>