Remove the --incompatible_use_jdk11_as_host_javabase flag.
It has been flipped long ago (in Bazel 0.25.0) and its existence blocks removing the remote_jdk10 http_archive from Bazel's bundled jdk.WORKSPACE.
RELNOTES[INC]: The --incompatible_use_jdk11_as_host_javabase flag has been removed (it was flipped in Bazel 0.25.0).
PiperOrigin-RevId: 295195391
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
index bbda518..94c8249 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaOptions.java
@@ -117,18 +117,6 @@
public Label hostJavaBase;
@Option(
- name = "incompatible_use_jdk11_as_host_javabase",
- defaultValue = "true",
- documentationCategory = OptionDocumentationCategory.UNDOCUMENTED,
- effectTags = {OptionEffectTag.UNKNOWN},
- metadataTags = {
- OptionMetadataTag.INCOMPATIBLE_CHANGE,
- OptionMetadataTag.TRIGGERED_BY_ALL_INCOMPATIBLE_CHANGES
- },
- help = "If enabled, the default --host_javabase is JDK 11.")
- public boolean useJDK11AsHostJavaBase;
-
- @Option(
name = "javacopt",
allowMultiple = true,
defaultValue = "",
@@ -634,10 +622,7 @@
}
Label defaultHostJavaBase() {
- if (useJDK11AsHostJavaBase) {
- return Label.parseAbsoluteUnchecked("@bazel_tools//tools/jdk:remote_jdk11");
- }
- return Label.parseAbsoluteUnchecked("@bazel_tools//tools/jdk:remote_jdk10");
+ return Label.parseAbsoluteUnchecked("@bazel_tools//tools/jdk:remote_jdk11");
}
Label defaultJavaToolchain() {
diff --git a/src/test/shell/integration/bazel_java_test.sh b/src/test/shell/integration/bazel_java_test.sh
index bf8021a..9288b66 100755
--- a/src/test/shell/integration/bazel_java_test.sh
+++ b/src/test/shell/integration/bazel_java_test.sh
@@ -79,7 +79,7 @@
expect_log "exec .*foobar/bin/java"
expect_not_log "exec external/remotejdk_.*/bin/java"
- bazel aquery --output=text --incompatible_use_jdk11_as_host_javabase \
+ bazel aquery --output=text \
//java:javalib >& $TEST_log
expect_log "exec external/remotejdk11_.*/bin/java"
}