Class JavaVersion


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

      • majorJavaVersion

        private static final int majorJavaVersion
    • Constructor Detail

      • JavaVersion

        private 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; and false otherwise.