Switch the embedded JDK to version 17.
This allows removing the "cached" allmodules and minimized jdk archives, since `jlink` is deterministic in newer JDK versions.
Fixes https://github.com/bazelbuild/bazel/issues/14785.
Closes #16541.
PiperOrigin-RevId: 489464974
Change-Id: If5bb457d20cf79b70ba03b862eff302ef4d296d2
diff --git a/src/minimize_jdk.sh b/src/minimize_jdk.sh
index 1f89752..f7dc8a7 100755
--- a/src/minimize_jdk.sh
+++ b/src/minimize_jdk.sh
@@ -58,7 +58,7 @@
reduced/
# These are necessary for --host_jvm_debug to work.
cp bin/dt_socket.dll bin/jdwp.dll reduced/bin
- zip -r -9 ../reduced.zip reduced/
+ zip -q -X -r ../reduced.zip reduced/
cd ../..
mv "tmp.$$/reduced.zip" "$out"
rm -rf "tmp.$$"
@@ -79,7 +79,8 @@
else
cp lib/libdt_socket.so lib/libjdwp.so reduced/lib
fi
- GZIP=-9 tar -zcf ../reduced.tgz reduced
+ find reduced -exec touch -ht 198001010000 {} +
+ zip -q -X -r ../reduced.zip reduced/
cd ..
- mv reduced.tgz "$out"
+ mv reduced.zip "$out"
fi