- java.lang.Object
-
- com.google.gson.internal.JavaVersion
-
public final class JavaVersion extends java.lang.ObjectUtility to check the major Java version of the current JVM.
-
-
Field Summary
Fields Modifier and Type Field Description private static intmajorJavaVersion
-
Constructor Summary
Constructors Modifier Constructor Description privateJavaVersion()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static intdetermineMajorJavaVersion()private static intextractBeginningInt(java.lang.String javaVersion)static intgetMajorJavaVersion()(package private) static intgetMajorJavaVersion(java.lang.String javaVersion)static booleanisJava9OrLater()private static intparseDotted(java.lang.String javaVersion)
-
-
-
Method Detail
-
determineMajorJavaVersion
private static int determineMajorJavaVersion()
-
getMajorJavaVersion
static int getMajorJavaVersion(java.lang.String javaVersion)
-
parseDotted
private static int parseDotted(java.lang.String javaVersion)
-
extractBeginningInt
private static int extractBeginningInt(java.lang.String javaVersion)
-
getMajorJavaVersion
public static int getMajorJavaVersion()
- Returns:
- the major Java version, i.e. '8' for Java 1.8, '9' for Java 9 etc.
-
isJava9OrLater
public static boolean isJava9OrLater()
- Returns:
trueif the application is running on Java 9 or later; andfalseotherwise.
-
-