- java.lang.Object
-
- com.google.gson.internal.JavaVersion
-
public final class JavaVersion extends java.lang.Object
Utility to check the major Java version of the current JVM.
-
-
Field Summary
Fields Modifier and Type Field Description private static int
majorJavaVersion
-
Constructor Summary
Constructors Modifier Constructor Description private
JavaVersion()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static int
determineMajorJavaVersion()
private static int
extractBeginningInt(java.lang.String javaVersion)
static int
getMajorJavaVersion()
(package private) static int
getMajorJavaVersion(java.lang.String javaVersion)
static boolean
isJava9OrLater()
private static int
parseDotted(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:
true
if the application is running on Java 9 or later; andfalse
otherwise.
-
-