Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8173717

jlink --help fails with missing "plugin.opt.plugin-module-path" key in resource bundle

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 9
    • 9
    • tools
    • b156
    • Verified

        This is a regression from JDK-8172864

        $ jlink -h
        Usage: jlink <options> --module-path <modulepath> --add-modules <mods> --output
              --add-modules <mod>[,<mod>...] Root modules to resolve
          -c, --compress=<0|1|2> Enable compression of resources
                                                More details in --list-plugins option
              --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 <command>=<module> Launcher command name for the module
              --launcher <command>=<module>/<main>
                                                Launcher command name for the module and the main class
              --limit-modules <mod>[,<mod>...] Limit the universe of observable
                                                modules
              --list-plugins List available plugins
          -p, --module-path <path> Module path
              --no-header-files Exclude include header files
              --no-man-pages Exclude man pages
              --output <path> Location of output path
        Error: Can't find resource for bundle jdk.tools.jlink.resources.plugins, key plugin.opt.plugin-module-path
        java.util.MissingResourceException: Can't find resource for bundle jdk.tools.jlink.resources.plugins, key plugin.opt.plugin-module-path
        at java.base/java.util.ResourceBundle.getObject(ResourceBundle.java:541)
        at java.base/java.util.ResourceBundle.getString(ResourceBundle.java:498)
        at jdk.jlink/jdk.tools.jlink.internal.TaskHelper$ResourceBundleHelper.getMessage(TaskHelper.java:470)
        at jdk.jlink/jdk.tools.jlink.internal.TaskHelper$OptionsHelper.lambda$showHelp$1(TaskHelper.java:596)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1378)
        at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:390)
        at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:258)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:430)
        at jdk.jlink/jdk.tools.jlink.internal.TaskHelper$OptionsHelper.showHelp(TaskHelper.java:595)
        at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.run(JlinkTask.java:208)
        at jdk.jlink/jdk.tools.jlink.internal.Main.run(Main.java:54)
        at jdk.jlink/jdk.tools.jlink.internal.Main.main(Main.java:33)

              sundar Sundararajan Athijegannathan
              mchung Mandy Chung (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: