diff --git a/tools/jdk/default_java_toolchain.bzl b/tools/jdk/default_java_toolchain.bzl index c7d7642e0f7029..0a3178358d9d47 100644 --- a/tools/jdk/default_java_toolchain.bzl +++ b/tools/jdk/default_java_toolchain.bzl @@ -38,6 +38,11 @@ BASE_JDK9_JVM_OPTS = [ # TODO(b/64485048): Disable this option in persistent worker mode only. # Disable symlinks resolution cache since symlinks in exec root change "-Dsun.io.useCanonCaches=false", + + # Since https://bugs.openjdk.org/browse/JDK-8153723, JVM logging goes to stdout. This + # makes it go to stderr instead. + "-Xlog:disable", + "-Xlog:all=warning:stderr:uptime,level,tags", ] JDK9_JVM_OPTS = BASE_JDK9_JVM_OPTS @@ -49,7 +54,11 @@ DEFAULT_JAVACOPTS = [ "-parameters", # https://github.com/bazelbuild/bazel/issues/15219 "-Xep:ReturnValueIgnored:OFF", + # https://github.com/bazelbuild/bazel/issues/16996 + "-Xep:IgnoredPureGetter:OFF", "-Xep:EmptyTopLevelDeclaration:OFF", + "-Xep:LenientFormatStringValidation:OFF", + "-Xep:ReturnMissingNullable:OFF", ] # java_toolchain parameters without specifying javac, java.compiler,