From b958591d81391ca31d8ad9422ac43b0500c2eb86 Mon Sep 17 00:00:00 2001 From: openeuler_bot <673672685@qq.com> Date: Tue, 1 Jul 2025 09:30:52 +0000 Subject: [PATCH] 24.03-lts-sp1 update bisheng-jdk to 21.0.7 --- .../21.0.7/24.03-lts-sp1/Dockerfile | 37 +++++++++++++++++++ Others/bisheng-jdk/meta.yml | 4 +- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 Others/bisheng-jdk/21.0.7/24.03-lts-sp1/Dockerfile diff --git a/Others/bisheng-jdk/21.0.7/24.03-lts-sp1/Dockerfile b/Others/bisheng-jdk/21.0.7/24.03-lts-sp1/Dockerfile new file mode 100644 index 00000000..8b44427a --- /dev/null +++ b/Others/bisheng-jdk/21.0.7/24.03-lts-sp1/Dockerfile @@ -0,0 +1,37 @@ +ARG BASE=openeuler/openeuler:24.03-lts-sp1 +FROM ${BASE} + +ARG TARGETARCH +ARG BUILDARCH +ARG VERSION=21.0.7 + +RUN yum update -y; \ + yum install -y ca-certificates p11-kit; \ + yum clean all + +ENV JAVA_HOME /usr/lib/jvm/java-openjdk-${VERSION} +ENV PATH $JAVA_HOME/bin:$PATH +ENV LANG C.UTF-8 +ENV JAVA_VERSION 21.0.7+11 + +RUN if [ "$TARGETARCH" = "amd64" ]; then \ + BUILDARCH="x64"; \ + elif [ "$TARGETARCH" = "arm64" ]; then \ + BUILDARCH="aarch64"; \ + fi; \ + curl -fSL -o bisheng-jdk.tar.gz https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_jdk/bisheng-jdk-${VERSION}-linux-${BUILDARCH}.tar.gz; \ + mkdir -p ${JAVA_HOME}; \ + tar -xvf bisheng-jdk.tar.gz -C ${JAVA_HOME} --strip-components=1; \ + rm -f bisheng-jdk.tar.gz + +RUN update-ca-trust; \ + alternatives --install /usr/bin/java java "$JAVA_HOME/bin/java" 20000; \ + alternatives --install /usr/bin/javac javac "$JAVA_HOME/bin/javac" 20000; \ + alternatives --install /usr/bin/jshell jshell "$JAVA_HOME/bin/jshell" 20000; \ + java -Xshare:dump; \ + # basic smoke test + fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java; \ + javac --version; \ + java --version + +CMD ["jshell"] diff --git a/Others/bisheng-jdk/meta.yml b/Others/bisheng-jdk/meta.yml index 8a1032ef..e089cd0e 100644 --- a/Others/bisheng-jdk/meta.yml +++ b/Others/bisheng-jdk/meta.yml @@ -3,4 +3,6 @@ 1.8.0-oe2203sp3: path: 1.8.0/22.03-lts-sp3/Dockerfile 17.0.10-oe2203sp3: - path: 17.0.10/22.03-lts-sp3/Dockerfile \ No newline at end of file + path: 17.0.10/22.03-lts-sp3/Dockerfile +21.0.7-oe2403sp1: + path: 21.0.7/24.03-lts-sp1/Dockerfile \ No newline at end of file -- Gitee