Our test JDK has --enable-linkable-runtime set in the configure flags.
The JLinkOptionsTest.java fails, failure can be observed on Linux and macOS at least.
Failure output is like this:
21:06:17.791] jdk.jpackage.internal.PackagerException: jlink failed with: Error: This JDK does not contain packaged modules and cannot be used to create another image with the jdk.jlink module
java.lang.IllegalArgumentException: This JDK does not contain packaged modules and cannot be used to create another image with the jdk.jlink module
at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.createImageProvider(JlinkTask.java:653)
at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.createImage(JlinkTask.java:489)
at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.run(JlinkTask.java:285)
at jdk.jlink/jdk.tools.jlink.internal.Main.run(Main.java:50)
at jdk.jlink/jdk.tools.jlink.internal.Main$JlinkToolProvider.run(Main.java:67)
at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.runJLink(JLinkBundlerHelper.java:194)
at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.execute(JLinkBundlerHelper.java:82)
at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.createAppBundle(AppImageBundler.java:181)
at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.execute(AppImageBundler.java:93)
at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:707)
at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:554)
at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.runJLink(JLinkBundlerHelper.java:202)
at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.execute(JLinkBundlerHelper.java:82)
at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.createAppBundle(AppImageBundler.java:181)
at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.execute(AppImageBundler.java:93)
at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:707)
at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:554)
at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[21:06:17.921] TRACE: exec: Done. Exit code: 1
The JLinkOptionsTest.java fails, failure can be observed on Linux and macOS at least.
Failure output is like this:
21:06:17.791] jdk.jpackage.internal.PackagerException: jlink failed with: Error: This JDK does not contain packaged modules and cannot be used to create another image with the jdk.jlink module
java.lang.IllegalArgumentException: This JDK does not contain packaged modules and cannot be used to create another image with the jdk.jlink module
at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.createImageProvider(JlinkTask.java:653)
at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.createImage(JlinkTask.java:489)
at jdk.jlink/jdk.tools.jlink.internal.JlinkTask.run(JlinkTask.java:285)
at jdk.jlink/jdk.tools.jlink.internal.Main.run(Main.java:50)
at jdk.jlink/jdk.tools.jlink.internal.Main$JlinkToolProvider.run(Main.java:67)
at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.runJLink(JLinkBundlerHelper.java:194)
at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.execute(JLinkBundlerHelper.java:82)
at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.createAppBundle(AppImageBundler.java:181)
at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.execute(AppImageBundler.java:93)
at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:707)
at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:554)
at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.runJLink(JLinkBundlerHelper.java:202)
at jdk.jpackage/jdk.jpackage.internal.JLinkBundlerHelper.execute(JLinkBundlerHelper.java:82)
at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.createAppBundle(AppImageBundler.java:181)
at jdk.jpackage/jdk.jpackage.internal.AppImageBundler.execute(AppImageBundler.java:93)
at jdk.jpackage/jdk.jpackage.internal.Arguments.generateBundle(Arguments.java:707)
at jdk.jpackage/jdk.jpackage.internal.Arguments.processArguments(Arguments.java:554)
at jdk.jpackage/jdk.jpackage.main.Main.execute(Main.java:92)
at jdk.jpackage/jdk.jpackage.main.Main.main(Main.java:53)
[21:06:17.921] TRACE: exec: Done. Exit code: 1
- relates to
-
JDK-8346434 Add test for non-automatic service binding
-
- Resolved
-
- links to
-
Commit(master) openjdk/jdk/29202d1f
-
Review(master) openjdk/jdk/23514