From a50615fcb3f292f98b16d0dd3264aeae6a7978ea Mon Sep 17 00:00:00 2001 From: David Ostrovsky Date: Sat, 27 Mar 2021 19:24:49 +0100 Subject: [PATCH] Workaround strongly encapsulate JDK internals by default Closes #13138. See: [1] for more details. [1] https://openjdk.java.net/jeps/396 Change-Id: I9270602cd9157545a2f95b271592bd953f17264f --- tools/jdk/default_java_toolchain.bzl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/jdk/default_java_toolchain.bzl b/tools/jdk/default_java_toolchain.bzl index 03c0760ff34c1c..76b193b3d44c98 100644 --- a/tools/jdk/default_java_toolchain.bzl +++ b/tools/jdk/default_java_toolchain.bzl @@ -232,7 +232,9 @@ def _bootclasspath_impl(ctx): args = ctx.actions.args() args.add("-XX:+IgnoreUnrecognizedVMOptions") + args.add("--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED") args.add("--add-exports=jdk.compiler/com.sun.tools.javac.platform=ALL-UNNAMED") + args.add("--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED") args.add_joined( "-cp", [class_outputs[0].dirname, "%s/lib/tools.jar" % host_javabase.java_home],