Class VersionUtils


  • public final class VersionUtils
    extends java.lang.Object
    • Constructor Detail

      • VersionUtils

        public VersionUtils()
    • Method Detail

      • jvmNumberOfBits

        public static java.lang.Integer jvmNumberOfBits()
        Returns:
        null if unknown, an Integer (as of 2006 always 32 or 64) otherwise
      • isJavaVersion10

        public static boolean isJavaVersion10()
      • isJavaVersion11

        public static boolean isJavaVersion11()
      • isJavaVersion12

        public static boolean isJavaVersion12()
      • isJavaVersion13

        public static boolean isJavaVersion13()
      • isJavaVersion14

        public static boolean isJavaVersion14()
      • isJavaVersion15

        public static boolean isJavaVersion15()
      • isAtLeastJavaVersion10

        public static boolean isAtLeastJavaVersion10()
      • isAtLeastJavaVersion11

        public static boolean isAtLeastJavaVersion11()
      • isAtLeastJavaVersion12

        public static boolean isAtLeastJavaVersion12()
      • isAtLeastJavaVersion13

        public static boolean isAtLeastJavaVersion13()
      • isAtLeastJavaVersion14

        public static boolean isAtLeastJavaVersion14()
      • isAtLeastJavaVersion15

        public static boolean isAtLeastJavaVersion15()
      • isAtLeastJavaVersion16

        public static boolean isAtLeastJavaVersion16()
      • isAtLeastJavaVersion17

        public static boolean isAtLeastJavaVersion17()
      • extractVersionNumberArray

        public static int[] extractVersionNumberArray​(java.lang.String versionString)
                                               throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • extractVersionNumberArray

        public static int[] extractVersionNumberArray​(java.lang.String versionString,
                                                      java.lang.String delims)
                                               throws java.lang.NumberFormatException
        Throws:
        java.lang.NumberFormatException
      • prefixMatches

        public boolean prefixMatches​(int[] pfx,
                                     int[] fullVersion)
      • lexicalCompareVersionNumberArrays

        public static int lexicalCompareVersionNumberArrays​(int[] a,
                                                            int[] b)