Jlink - OpenJDK 11 Build 21 in combination with OpenJFX 11 Build 17
Steve Hruda
steve.hruda at gmail.com
Mon Jul 9 09:56:39 UTC 2018
Hi,
I downloaded the JMODs of OpenJFX 11 Build 17 and OpenJDK11 Build 21 and
unpacked them in the same directory.
So I have now a jdk11 and a javafx-jmods-11 directory at my unzip location.
Now I want to create a custom runtime image which uses java.se and
javafx.controls but I get an PluginException (Duplicate resources)
I executed the following:
jdk-11\bin\jlink.exe --module-path "jdk-11\jmods;javafx-jmods-11"
--add-modules "java.se,javafx.controls" --output myRuntime --compress=2
--strip-debug
I get a similar exception if I use only javafx.controls....
jdk-11\bin\jlink.exe --module-path "jdk-11\jmods;javafx-jmods-11"
--add-modules javafx.controls --output myRuntime --compress=2
--strip-debug
Any Ideas?
Best Regards,
Steve
---
Error in case of --add-modules java.se,javafx.controls
Error: jdk.tools.jlink.plugin.PluginException: Duplicate resources:
{bin\api-ms-win-crt-string-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-crt-heap-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-timezone-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-crt-runtime-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-crt-locale-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-crt-conio-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-processenvironment-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-crt-stdio-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-synch-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-interlocked-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-file-l2-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-namedpipe-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-crt-time-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-libraryloader-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-debug-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-heap-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-console-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-crt-private-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-crt-environment-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-crt-math-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-errorhandling-l1-1-0.dll=[javafx.graphics,
java.base], bin\api-ms-win-core-processthreads-l1-1-1.dll=[javafx.graphics,
java.base], bin\ucrtbase.dll=[javafx.graphics, java.base],
bin\api-ms-win-crt-convert-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-sysinfo-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-file-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-localization-l1-2-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-crt-process-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-profile-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-crt-filesystem-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-crt-multibyte-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-datetime-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-file-l1-2-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-crt-utility-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-handle-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-rtlsupport-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-memory-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-processthreads-l1-1-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-synch-l1-2-0.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-util-l1-1-0.dll=[javafx.graphics, java.base],
bin\vcruntime140.dll=[javafx.graphics, java.base],
bin\api-ms-win-core-string-l1-1-0.dll=[javafx.graphics, java.base],
bin\msvcp140.dll=[javafx.graphics, java.base]}
More information about the openjfx-dev
mailing list