Skip to content

Provide native CLI apps #241

@beatngu13

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