Hello Steve, you can try adding --exclude-files glob:/javafx.graphics/lib/api-ms*.dll,glob:/javafx.graphics/lib/ucrtbase.dll,glob:/javafx.graphics/lib/vcruntime140.dll,glob:/javafx.graphics/lib/,glob:/javafx.graphics/lib/msvcp140.dll to your jlink command line.
HTH, On 9 July 2018 at 11:56, Steve Hruda <[email protected]> wrote: > 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]} -- Ludovic ----------------------------------------- "Les formes qui differencient les etres importent peu si leur pensees s'unissent pour batir un univers..." Yoko Tsuno (in 'Les titans' by Roger Leloup) [The shapes that differenciate beings are not important if their thoughts unite to build a universe]
