Update to JDK 24 where possible
This enables `--host_jvm_args=-XX:+UnlockExperimentalVMOptions --host_jvm_args=-XX:+UseCompactObjectHeaders` to noticeably reduce Bazel's memory usage. Updates Guava to 33.4.5, which uses `VarHandle` instead of `Unsafe`. Warnings for `Unsafe` usage still show up due to missing `VarHandle` support in protobuf and have to be silenced. Closes #25623. PiperOrigin-RevId: 738847656 Change-Id: Ic5da079b556d5a3a7fe08e54722f50df6b47a54c
Showing
- MODULE.bazel 1 addition, 1 deletionMODULE.bazel
- MODULE.bazel.lock 1 addition, 1 deletionMODULE.bazel.lock
- maven_install.json 10 additions, 11 deletionsmaven_install.json
- repositories.bzl 10 additions, 10 deletionsrepositories.bzl
- src/main/cpp/blaze.cc 5 additions, 0 deletionssrc/main/cpp/blaze.cc
- src/main/java/com/google/devtools/build/lib/runtime/BlazeRuntime.java 7 additions, 1 deletion...a/com/google/devtools/build/lib/runtime/BlazeRuntime.java
- src/minimize_jdk.sh 2 additions, 0 deletionssrc/minimize_jdk.sh