Quiet more warnings from com.google.protobuf.UnsafeUtil
See https://github.com/bazelbuild/bazel/issues/6151
See also https://github.com/bazelbuild/bazel/issues/5978#issuecomment-421642176.

PiperOrigin-RevId: 213216870
diff --git a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD
index 65fbf01..7945a60 100644
--- a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD
+++ b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD
@@ -39,6 +39,13 @@
 java_binary(
     name = "ImportDepsChecker",
     srcs = ["Main.java"],
+    jvm_flags = [
+        # quiet warnings from com.google.protobuf.UnsafeUtil,
+        # see: https://github.com/google/protobuf/issues/3781
+        "-XX:+IgnoreUnrecognizedVMOptions",
+        "--add-opens=java.base/java.nio=ALL-UNNAMED",
+        "--add-opens=java.base/java.lang=ALL-UNNAMED",
+    ],
     main_class = "com.google.devtools.build.importdeps.Main",
     visibility = [
         "//src/java_tools/import_deps_checker:__subpackages__",
diff --git a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD.tools b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD.tools
index dfbfa11..f7375ab 100644
--- a/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD.tools
+++ b/src/java_tools/import_deps_checker/java/com/google/devtools/build/importdeps/BUILD.tools
@@ -9,6 +9,13 @@
 java_binary(
     name = "ImportDepsChecker_embedded",
     main_class = "com.google.devtools.build.importdeps.Main",
+    jvm_flags = [
+        # quiet warnings from com.google.protobuf.UnsafeUtil,
+        # see: https://github.com/google/protobuf/issues/3781
+        "-XX:+IgnoreUnrecognizedVMOptions",
+        "--add-opens=java.base/java.nio=ALL-UNNAMED",
+        "--add-opens=java.base/java.lang=ALL-UNNAMED",
+    ],
     runtime_deps = [
         ":import_deps_checker_deploy_jar"
     ],
diff --git a/src/main/cpp/blaze.cc b/src/main/cpp/blaze.cc
index 98e6c20..924dd2c 100644
--- a/src/main/cpp/blaze.cc
+++ b/src/main/cpp/blaze.cc
@@ -426,7 +426,9 @@
     // see: https://github.com/google/protobuf/issues/3781
 
     // quiet warnings from com.google.protobuf.UnsafeUtil,
+    // see: https://github.com/google/protobuf/issues/3781
     result.push_back("--add-opens=java.base/java.nio=ALL-UNNAMED");
+    result.push_back("--add-opens=java.base/java.lang=ALL-UNNAMED");
   }
 
   result.push_back("-Xverify:none");
diff --git a/src/tools/android/java/com/google/devtools/build/android/BUILD.tools b/src/tools/android/java/com/google/devtools/build/android/BUILD.tools
index fc9cd8b..06c1a48 100644
--- a/src/tools/android/java/com/google/devtools/build/android/BUILD.tools
+++ b/src/tools/android/java/com/google/devtools/build/android/BUILD.tools
@@ -7,6 +7,13 @@
 
 java_binary(
     name = "ResourceProcessorBusyBox",
+    jvm_flags = [
+        # quiet warnings from com.google.protobuf.UnsafeUtil,
+        # see: https://github.com/google/protobuf/issues/3781
+        "-XX:+IgnoreUnrecognizedVMOptions",
+        "--add-opens=java.base/java.nio=ALL-UNNAMED",
+        "--add-opens=java.base/java.lang=ALL-UNNAMED",
+    ],
     data = select({
         "//src/conditions:windows": ["//src/main/native/windows:windows_jni.dll"],
         "//conditions:default": [],