This is an automated email from the ASF dual-hosted git repository. snuyanzin pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/flink-ci-docker.git
commit 3faabd443af47c768159c82ab7a3db03033e0bdf Author: Sergey Nuyanzin <[email protected]> AuthorDate: Sun Oct 22 17:17:28 2023 +0200 [FLINK-33620] Add jdk21 to docker image --- base/Dockerfile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/base/Dockerfile b/base/Dockerfile index 553bea1..fe51cc7 100644 --- a/base/Dockerfile +++ b/base/Dockerfile @@ -20,12 +20,17 @@ RUN tar -C /usr/lib/jvm -xzf OpenJDK11U-jdk_x64_linux_hotspot_11.0.19_7.tar.gz RUN wget -q https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz RUN tar -C /usr/lib/jvm -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.7_7.tar.gz +# Install Temurin JDK21 +RUN wget -q https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.1%2B12/OpenJDK21U-jdk_x64_linux_hotspot_21.0.1_12.tar.gz +RUN tar -C /usr/lib/jvm -xzf OpenJDK21U-jdk_x64_linux_hotspot_21.0.1_12.tar.gz + # Add java to PATH for all users, and user # use java8 by default, but provide java11 as well RUN echo "PATH=/usr/lib/jvm/java-8-openjdk-amd64/bin:$PATH" >> /etc/environment RUN echo "JAVA_HOME_8_X64=/usr/lib/jvm/java-8-openjdk-amd64" >> /etc/environment RUN echo "JAVA_HOME_11_X64=/usr/lib/jvm/jdk-11.0.19+7" >> /etc/environment RUN echo "JAVA_HOME_17_X64=/usr/lib/jvm/jdk-17.0.7+7" >> /etc/environment +RUN echo "JAVA_HOME_21_X64=/usr/lib/jvm/jdk-21.0.1+12" >> /etc/environment RUN echo "JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> /etc/environment RUN update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java RUN update-alternatives --set javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac @@ -36,6 +41,7 @@ RUN update-alternatives --set javadoc /usr/lib/jvm/java-8-openjdk-amd64/bin/java ENV JAVA_HOME_8_X64 "/usr/lib/jvm/java-8-openjdk-amd64" ENV JAVA_HOME_11_X64 "/usr/lib/jvm/jdk-11.0.19+7" ENV JAVA_HOME_17_X64 "/usr/lib/jvm/jdk-17.0.7+7" +ENV JAVA_HOME_21_X64 "/usr/lib/jvm/jdk-21.0.1+12" ENV JAVA_HOME "/usr/lib/jvm/java-8-openjdk-amd64" ENV LD_PRELOAD="/usr/lib/x86_64-linux-gnu/libjemalloc.so"
