From de93fa7670a492bfed0551d9c995bb180666b9c7 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 24 Dec 2025 18:27:28 +0800 Subject: [PATCH] =?UTF-8?q?`JdkUtil`=E6=B7=BB=E5=8A=A0`IS=5FAT=5FLEAST=5FJ?= =?UTF-8?q?DK25`?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + hutool-core/src/main/java/cn/hutool/core/util/JdkUtil.java | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 881f8153cd..d4523e7ff4 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ * 【core 】 `ColorUtil`颜色名称DARKGOLD、LIGHTGOLD新增蛇形命名匹配(pr#1400@Github) * 【core 】 添加`BeanPath`方法中对“*”的处理逻辑(pr#1412@Gitee) * 【core 】 `StrUtil`添加`reverseByCodePoint`方法(pr#4187@Github) +* 【core 】 `JdkUtil`添加`IS_AT_LEAST_JDK25` ### 🐞Bug修复 * 【core 】 修复`Calculator.conversion`方法计算包含科学计数法表达式的值时逻辑有误,结果不符合预期(pr#4172@Github) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/JdkUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/JdkUtil.java index b7ad0ba65b..a766bfa510 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/JdkUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/JdkUtil.java @@ -33,6 +33,11 @@ public class JdkUtil { */ public static final boolean IS_AT_LEAST_JDK17; + /** + * 是否大于等于JDK25 + */ + public static final boolean IS_AT_LEAST_JDK25; + /** * 是否Android环境 */ @@ -43,6 +48,7 @@ public class JdkUtil { JVM_VERSION = _getJvmVersion(); IS_JDK8 = 8 == JVM_VERSION; IS_AT_LEAST_JDK17 = JVM_VERSION >= 17; + IS_AT_LEAST_JDK25 = JVM_VERSION >= 25; // JVM名称 final String jvmName = _getJvmName();