Enum JavaVersion

java.lang.Object
java.lang.Enum<JavaVersion>
org.springframework.boot.system.JavaVersion
All Implemented Interfaces:
Serializable, Comparable<JavaVersion>, Constable

public enum JavaVersion extends Enum<JavaVersion>
Known Java versions.
Since:
2.0.0
Author:
Oliver Gierke, Phillip Webb
  • Enum Constant Details

    • EIGHT

      public static final JavaVersion EIGHT
      Java 1.8.
    • NINE

      public static final JavaVersion NINE
      Java 9.
    • TEN

      public static final JavaVersion TEN
      Java 10.
    • ELEVEN

      public static final JavaVersion ELEVEN
      Java 11.
    • TWELVE

      public static final JavaVersion TWELVE
      Java 12.
    • THIRTEEN

      public static final JavaVersion THIRTEEN
      Java 13.
    • FOURTEEN

      public static final JavaVersion FOURTEEN
      Java 14.
    • FIFTEEN

      public static final JavaVersion FIFTEEN
      Java 15.
    • SIXTEEN

      public static final JavaVersion SIXTEEN
      Java 16.
    • SEVENTEEN

      public static final JavaVersion SEVENTEEN
      Java 17.
  • Method Details

    • values

      public static JavaVersion[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static JavaVersion valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • toString

      public String toString()
      Overrides:
      toString in class Enum<JavaVersion>
    • getJavaVersion

      public static JavaVersion getJavaVersion()
      Returns the JavaVersion of the current runtime.
      Returns:
      the JavaVersion
    • isEqualOrNewerThan

      public boolean isEqualOrNewerThan(JavaVersion version)
      Return if this version is equal to or newer than a given version.
      Parameters:
      version - the version to compare
      Returns:
      true if this version is equal to or newer than version
    • isOlderThan

      public boolean isOlderThan(JavaVersion version)
      Return if this version is older than a given version.
      Parameters:
      version - the version to compare
      Returns:
      true if this version is older than version