Package com.google.gson.internal
Class JavaVersion
java.lang.Object
com.google.gson.internal.JavaVersion
Utility to check the major Java version of the current JVM.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
private static int
extractBeginningInt
(String javaVersion) static int
Gets the major Java versionstatic boolean
Gets a boolean value depending if the application is running on Java 9 or laterprivate static int
parseDotted
(String javaVersion) (package private) static int
parseMajorJavaVersion
(String javaVersion)
-
Field Details
-
majorJavaVersion
private static final int majorJavaVersion
-
-
Constructor Details
-
JavaVersion
private JavaVersion()
-
-
Method Details
-
determineMajorJavaVersion
private static int determineMajorJavaVersion() -
parseMajorJavaVersion
-
parseDotted
-
extractBeginningInt
-
getMajorJavaVersion
public static int getMajorJavaVersion()Gets the major Java version- Returns:
- the major Java version, i.e. '8' for Java 1.8, '9' for Java 9 etc.
-
isJava9OrLater
public static boolean isJava9OrLater()Gets a boolean value depending if the application is running on Java 9 or later- Returns:
true
if the application is running on Java 9 or later; andfalse
otherwise.
-