Class GraalVM.Version

java.lang.Object
io.quarkus.runtime.graal.GraalVM.Version
io.quarkus.deployment.pkg.steps.GraalVM.Version
All Implemented Interfaces:
Comparable<io.quarkus.runtime.graal.GraalVM.Version>
Enclosing class:
GraalVM

public static final class GraalVM.Version extends io.quarkus.runtime.graal.GraalVM.Version
  • Field Details

    • VERSION_23_1_0

      public static final GraalVM.Version VERSION_23_1_0
    • VERSION_24_0_0

      public static final GraalVM.Version VERSION_24_0_0
    • VERSION_24_0_999

      public static final GraalVM.Version VERSION_24_0_999
    • VERSION_24_1_0

      public static final GraalVM.Version VERSION_24_1_0
    • VERSION_24_1_999

      public static final GraalVM.Version VERSION_24_1_999
    • VERSION_24_2_0

      public static final GraalVM.Version VERSION_24_2_0
    • MINIMUM

      @Deprecated public static final GraalVM.Version MINIMUM
      Deprecated.
      Use
      invalid reference
      io.quarkus.runtime.graal.GraalVM.Version.MINIMUM
      instead.
      The minimum version of GraalVM supported by Quarkus. Versions prior to this are expected to cause major issues.
    • CURRENT

      @Deprecated public static final GraalVM.Version CURRENT
      Deprecated.
      Use
      invalid reference
      io.quarkus.runtime.graal.GraalVM.Version.CURRENT
      instead.
      The current version of GraalVM supported by Quarkus. This version is the one actively being tested and is expected to give the best experience.
    • MINIMUM_SUPPORTED

      @Deprecated public static final GraalVM.Version MINIMUM_SUPPORTED
      Deprecated.
      Use
      invalid reference
      io.quarkus.runtime.graal.GraalVM.Version.MINIMUM_SUPPORTED
      instead.
      The minimum version of GraalVM officially supported by Quarkus. Versions prior to this are expected to work but are not given the same level of testing or priority.
  • Constructor Details

    • Version

      Version(String fullVersion, String version, io.quarkus.runtime.graal.GraalVM.Distribution distro)
    • Version

      Version(String fullVersion, String version, String javaVersion, io.quarkus.runtime.graal.GraalVM.Distribution distro)
    • Version

      Version(String fullVersion, String version, Runtime.Version javaVersion, io.quarkus.runtime.graal.GraalVM.Distribution distro)
  • Method Details

    • compareTo

      public int compareTo(GraalVM.Version o)
    • getDistribution

      io.quarkus.runtime.graal.GraalVM.Distribution getDistribution()
    • getFullVersion

      String getFullVersion()
    • isObsolete

      boolean isObsolete()
    • isSupported

      boolean isSupported()
    • isNewerThan

      boolean isNewerThan(GraalVM.Version version)
    • isOlderThan

      boolean isOlderThan(GraalVM.Version version)
    • jdkVersionGreaterOrEqualTo

      public boolean jdkVersionGreaterOrEqualTo(NativeMinimalJavaVersionBuildItem javaVersionBuildItem)
      e.g. JDK 11.0.13 > 11.0.12, 17.0.1 > 11.0.13,
    • jdkVersionGreaterOrEqualTo

      public boolean jdkVersionGreaterOrEqualTo(String version)
    • of

      public static GraalVM.Version of(Stream<String> output)
    • isJava17

      public boolean isJava17()