Class JavaVersion

java.lang.Object
org.elasticsearch.jdk.JavaVersion
All Implemented Interfaces:
Comparable<JavaVersion>

public class JavaVersion extends Object implements Comparable<JavaVersion>
  • Method Details

    • getVersion

      public List<Integer> getVersion()
    • parse

      public static JavaVersion parse(String value)
      Parses the Java version as it can be retrieved as the value of java.version or java.specification.version according to JEP 223.
      Parameters:
      value - The version String
    • isValid

      public static boolean isValid(String value)
    • current

      public static JavaVersion current()
    • compareTo

      public int compareTo(JavaVersion o)
      Specified by:
      compareTo in interface Comparable<JavaVersion>
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object