-
Bug
-
Resolution: Fixed
-
P3
-
9
-
b156
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8174569 | 10 | Sundararajan Athijegannathan | P3 | Resolved | Fixed | b01 |
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)
$ 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)
- backported by
-
JDK-8174569 jlink --help fails with missing "plugin.opt.plugin-module-path" key in resource bundle
-
- Resolved
-
- duplicates
-
JDK-8174054 Error when running jlink --help
-
- Closed
-
- relates to
-
JDK-8172864 Remove custom plugin module path
-
- Closed
-