Skip to content

Provide native CLI apps #241

Description

@beatngu13

Problem

We should provide native CLI apps (similar to what we wish to do for review) for the following reasons:

  • No need to rely on installed JVM on the user's machine.
  • Freely choose Java version for development.
  • Faster startup time.
  • Lower runtime memory overhead.

Solution

Picocli provides great support to create GraalVM native images:

GraalVM Native Image allows you to ahead-of-time compile Java code to a standalone executable, called a native image. The resulting executable includes the application, the libraries, and the JDK and does not require a separate Java VM to be installed. The generated native image has faster startup time and lower runtime memory overhead compared to a Java VM.

For more information see: https://picocli.info/#_graalvm_native_image

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions