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