@@ -6,16 +6,16 @@ RUN yum -y update \
66    zlib-devel glibc-static libcxx libcxx-devel llvm-toolset-7 zlib-static \
77    && rm -rf /var/cache/yum
88
9- ENV  JDK_FOLDERNAME jdk-17 
10- ENV  JDK_FILENAME openjdk-17_linux -x64_bin.tar.gz
11- RUN  curl -4 -L https://download.java.net /java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/${JDK_FILENAME}  | tar -xvz
12- RUN  mv $JDK_FOLDERNAME /usr/lib/jdk17 
9+ ENV  JDK_FOLDERNAME jdk-21 
10+ ENV  JDK_FILENAME openjdk-21_linux -x64_bin.tar.gz
11+ RUN  curl -4 -L https://download.oracle.com /java/21/latest/jdk-21_linux-x64_bin.tar.gz  | tar -xvz
12+ RUN  mv $JDK_FOLDERNAME /usr/lib/jdk21 
1313RUN  yum install -y binutils
1414RUN  rm -rf $JDK_FOLDERNAME
15- ENV  PATH="/usr/lib/jdk17 /bin:$PATH" 
16- RUN  jlink --add-modules "$(java --list-modules | cut -f1 -d'@' | tr '\n ' ',')"  --compress 0 --no-man-pages --no-header-files --strip-debug --output /opt/jre17 -slim
17- RUN  find /opt/jre17 -slim/lib -name *.so -exec strip -p --strip-unneeded {} \; 
15+ ENV  PATH="/usr/lib/jdk21 /bin:$PATH" 
16+ RUN  jlink --add-modules "$(java --list-modules | cut -f1 -d'@' | tr '\n ' ',')"  --compress 0 --no-man-pages --no-header-files --strip-debug --output /opt/jre21 -slim
17+ RUN  find /opt/jre21 -slim/lib -name *.so -exec strip -p --strip-unneeded {} \; 
1818RUN  java -Xshare:dump -version
19- RUN  rm /opt/jre17 -slim/lib/classlist
20- RUN  cp /usr/lib/jdk17 /lib/server/classes.jsa /opt/jre17 -slim/lib/server/classes.jsa
21- RUN  cd /opt/ && zip -r jre-17 -slim.zip jre17 -slim
19+ RUN  rm /opt/jre21 -slim/lib/classlist
20+ RUN  cp /usr/lib/jdk21 /lib/server/classes.jsa /opt/jre21 -slim/lib/server/classes.jsa
21+ RUN  cd /opt/ && zip -r jre-21 -slim.zip jre21 -slim
0 commit comments