OS Manuals

/usr/lib/jvm/java-25-graalvm/bin/jlink

GraalVM 25

From graalvm-25-ce 25.0.4.1-r11 (enterprise-packages), captured 2026-11-08 by running jlink --help (exit 0). permalink

Also provided by 5 other package versions
Usage: jlink <options> --module-path <modulepath> --add-modules <module>[,<module>...]
Possible options include:
      --add-modules <mod>[,<mod>...]    Root modules to resolve in addition to the
                                        initial modules. <mod> can also be ALL-MODULE-PATH.
      --bind-services                   Link in service provider modules and
                                        their dependences
      --compress <compress>             Compression to use in compressing resources:
                                        Accepted values are:
                                        zip-[0-9], where zip-0 provides no compression,
                                        and zip-9 provides the best compression.
                                        Default is zip-6.
                                        Deprecated values to be removed in a future release:
                                        0:  No compression. Equivalent to zip-0.
                                        1:  Constant String Sharing
                                        2:  Equivalent to zip-6.
      --disable-plugin <pluginname>     Disable the plugin mentioned
      --endian <little|big>             Byte order of generated jimage
                                        (default:native)
  -h, --help, -?                        Print this help message
      --ignore-signing-information      Suppress a fatal error when signed
                                        modular JARs are linked in the image.
                                        The signature related files of the
                                        signed modular JARs are not copied to
                                        the runtime image.
      --launcher <name>=<module>[/<mainclass>]
                                        Add a launcher command of the given
                                        name for the module and the main class
                                        if specified
      --limit-modules <mod>[,<mod>...]  Limit the universe of observable
                                        modules
      --list-plugins                    List available plugins
  -p, --module-path <path>              Module path.
                                        If not specified, the JDKs jmods directory
                                        will be used, if it exists. If specified,
                                        but it does not contain the java.base module,
                                        the JDKs jmods directory will be added,
                                        if it exists.
      --no-header-files                 Exclude include header files
      --no-man-pages                    Exclude man pages
      --output <path>                   Location of output path
      --save-opts <filename>            Save jlink options in the given file
  -G, --strip-debug                     Strip debug information
      --suggest-providers [<name>,...]  Suggest providers that implement the
                                        given service types from the module path
  -v, --verbose                         Enable verbose tracing
      --version                         Version information
      @<filename>                       Read options from file
Capabilities:
      Linking from run-time image disabled
Options (19)
OptionDescriptionSource
--add-modules modRoot modules to resolve in addition to the initial modules.help
--bind-servicesLink in service provider modules and their dependenceshelp
--compress compressCompression to use in compressing resources: Accepted values are: zip-[0-9], where zip-0 provides no compression, and zip-9 provides the best compression.help
--disable-plugin pluginnameDisable the plugin mentionedhelp
--endian little|bigByte order of generated jimage (default:native)help
-h, --help, -?Print this help messagehelp
--ignore-signing-informationSuppress a fatal error when signed modular JARs are linked in the image.help
--launcher name>=<module>[/<mainclassAdd a launcher command of the given name for the module and the main class if specifiedhelp
--limit-modules modLimit the universe of observable moduleshelp
--list-pluginsList available pluginshelp
-p, --module-path pathModule path.help
--no-header-filesExclude include header fileshelp
--no-man-pagesExclude man pageshelp
--output pathLocation of output pathhelp
--save-opts filenameSave jlink options in the given filehelp
-G, --strip-debugStrip debug informationhelp
--suggest-providers nameSuggest providers that implement the given service types from the module pathhelp
-v, --verboseEnable verbose tracinghelp
--versionVersion informationhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.