Class GraalUtil

java.lang.Object
io.micronaut.gradle.graalvm.GraalUtil

public final class GraalUtil extends Object
Utilities for GraalVM.
  • Field Details

    • SHARED_ARENA_SUPPORT_MINIMUM_JAVA_VERSION

      public static final int SHARED_ARENA_SUPPORT_MINIMUM_JAVA_VERSION
      See Also:
  • Method Details

    • isGraalJVM

      public static boolean isGraalJVM()
      Returns:
      Return whether the JVM in use a GraalVM JVM.
    • currentJavaMajorVersion

      public static int currentJavaMajorVersion()
      Returns:
      The current JVM major version.
    • supportsSharedArenaSupport

      public static boolean supportsSharedArenaSupport(int javaVersion)
      Parameters:
      javaVersion - The Java major version.
      Returns:
      Whether -H:+SharedArenaSupport is supported.
    • supportsSharedArenaSupport

      public static boolean supportsSharedArenaSupport(String javaVersion)
      Parameters:
      javaVersion - The Java version string.
      Returns:
      Whether -H:+SharedArenaSupport is supported.
    • parseMajorVersion

      public static int parseMajorVersion(String javaVersion)
      Parameters:
      javaVersion - The Java version string.
      Returns:
      The Java major version.