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}值。 *