Interface MJavaInfoType

All Known Implementing Classes:
MJavaInfo

@Immutable public interface MJavaInfoType
Information involving the Java runtime.
  • Method Details

    • requiredJDKVersion

      long requiredJDKVersion()
      Returns:
      The minimum required JDK version
    • mainModule

      String mainModule()
      The fully-qualified main module name used as the application entrypoint. For example, "com.io7m.montarre.cmdline/com.io7m.montarre.cmdline.MMain".
      Returns:
      The fully-qualified main module
    • extraOptions

      List<String> extraOptions()
      Returns:
      Extra options passed to the runtime
    • nativeAccessModules

      Set<String> nativeAccessModules()
      Returns:
      The set of modules permitted to use native access
      See Also:
      • "https://docs.oracle.com/en/java/javase/25/core/restricted-methods.html"
    • runtimeImageKind

      @Default default MRuntimeImageKind runtimeImageKind()
      Returns:
      The required runtime image kind