From b3a696a173d257b2617dfdb616928621109e9579 Mon Sep 17 00:00:00 2001 From: Timi Date: Fri, 31 Jul 2026 15:48:05 +0800 Subject: [PATCH] add jdk25 --- java_runtime/Dockerfile | 6 ++++-- java_runtime/README.md | 9 ++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/java_runtime/Dockerfile b/java_runtime/Dockerfile index 54b59da..8335162 100644 --- a/java_runtime/Dockerfile +++ b/java_runtime/Dockerfile @@ -4,7 +4,7 @@ FROM debian:latest LABEL maintainer="www.imyeyu.com" -LABEL description="Java Runtime with JRE 8/21 for running Java services" +LABEL description="Java Runtime with JRE 8/21/25 for running Java services" # 环境变量 ENV LANG=C.UTF-8 \ @@ -13,7 +13,8 @@ ENV LANG=C.UTF-8 \ # JRE 路径 ENV JAVA8_HOME=/usr/lib/jvm/temurin-8-jre-amd64 \ - JAVA21_HOME=/usr/lib/jvm/temurin-21-jre-amd64 + JAVA21_HOME=/usr/lib/jvm/temurin-21-jre-amd64 \ + JAVA25_HOME=/usr/lib/jvm/temurin-25-jre-amd64 # 默认使用 JRE 21 ENV JAVA_HOME=${JAVA21_HOME} \ @@ -57,6 +58,7 @@ RUN apt-get update \ && apt-get install -y --no-install-recommends \ temurin-8-jre \ temurin-21-jre \ + temurin-25-jre \ # 配置时区 && ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime && echo ${TZ} > /etc/timezone \ # 清理 diff --git a/java_runtime/README.md b/java_runtime/README.md index 9df1485..35dd802 100644 --- a/java_runtime/README.md +++ b/java_runtime/README.md @@ -10,7 +10,7 @@ | 组件 | 版本 | |------|------| -| JRE | 8, 21 (Eclipse Temurin) | +| JRE | 8, 21, 25 (Eclipse Temurin) | | 时区 | Asia/Shanghai | | 字符集 | UTF-8 | @@ -20,6 +20,7 @@ |------|------| | JRE 8 | `/usr/lib/jvm/temurin-8-jre-amd64` | | JRE 21 | `/usr/lib/jvm/temurin-21-jre-amd64` | +| JRE 25 | `/usr/lib/jvm/temurin-25-jre-amd64` | 默认使用 JRE 21。 @@ -49,6 +50,11 @@ docker run --rm -v /path/to/app:/app timi/java_runtime:latest java -jar /app/app docker run --rm -e JAVA_HOME=/usr/lib/jvm/temurin-8-jre-amd64 \ -v /path/to/app:/app timi/java_runtime:latest \ /usr/lib/jvm/temurin-8-jre-amd64/bin/java -jar /app/app.jar + +# 使用 JRE 25 +docker run --rm -e JAVA_HOME=/usr/lib/jvm/temurin-25-jre-amd64 \ + -v /path/to/app:/app timi/java_runtime:latest \ + /usr/lib/jvm/temurin-25-jre-amd64/bin/java -jar /app/app.jar ``` ### 作为基础镜像 @@ -81,5 +87,6 @@ services: | `JAVA_HOME` | `/usr/lib/jvm/temurin-21-jre-amd64` | | `JAVA8_HOME` | `/usr/lib/jvm/temurin-8-jre-amd64` | | `JAVA21_HOME` | `/usr/lib/jvm/temurin-21-jre-amd64` | +| `JAVA25_HOME` | `/usr/lib/jvm/temurin-25-jre-amd64` | | `TZ` | `Asia/Shanghai` | | `LANG` | `C.UTF-8` |