Class JavaVersion

java.lang.Object
com.google.gson.internal.JavaVersion

public final class JavaVersion extends Object
Utility to check the major Java version of the current JVM.
  • Field Details

    • majorJavaVersion

      private static final int majorJavaVersion
  • Constructor Details

    • JavaVersion

      private JavaVersion()
  • Method Details

    • determineMajorJavaVersion

      private static int determineMajorJavaVersion()
    • parseMajorJavaVersion

      static int parseMajorJavaVersion(String javaVersion)
    • parseDotted

      private static int parseDotted(String javaVersion)
    • extractBeginningInt

      private static int extractBeginningInt(String javaVersion)
    • 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; and false otherwise.