From 26206c058e0b1732e041867473cb04060161b02b Mon Sep 17 00:00:00 2001 From: duandazhi Date: Wed, 8 Jun 2022 15:46:17 +0800 Subject: [PATCH] =?UTF-8?q?JavaInfo=20=E6=96=B0=E5=A2=9E=EF=BC=9AgetVersio?= =?UTF-8?q?nIntSimple=20=E8=8E=B7=E5=8F=96=E7=AE=80=E5=8C=96=E7=89=88?= =?UTF-8?q?=E7=89=88=E6=9C=AC=EF=BC=881.8=20=3D>8,=201.7-->7,=2017->17?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/hutool/extra/management/JavaInfo.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/hutool-extra/src/main/java/cn/hutool/extra/management/JavaInfo.java b/hutool-extra/src/main/java/cn/hutool/extra/management/JavaInfo.java index d0bf2c5ad..a6198e2e1 100644 --- a/hutool-extra/src/main/java/cn/hutool/extra/management/JavaInfo.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/management/JavaInfo.java @@ -88,6 +88,30 @@ public class JavaInfo implements Serializable { return JAVA_VERSION_INT; } + /** + * 返回1位整型的java版本,(取自系统属性:{@code java.version})如:7、8、11、15、17、18,返回1位,java10及其之后的版本返回值为2位 + * + * @since 6.0.1 + * @author dazer + */ + public final int getVersionIntSimple() { + if (JAVA_VERSION == null) { + return 0; + } + if (JAVA_VERSION.startsWith("1.")) { + return Integer.parseInt(JAVA_VERSION.split("\\.")[1]); + } + return Integer.parseInt(JAVA_VERSION.split("\\.")[0]); + } + /** * 取得当前Java impl.的版本的{@code float}值。 *