'Creating an installer with Java-17 JPackage [closed]

I am developing a javafx application. This app communicates with a device and because of that the device jars are not modular and they come with some dll files that are added to the development. Now, it runs perfect on the Netbeans 12.6, but not when I create the installer with the jdk-17 jpackage. I believe I am missing something, but since I am quite new to this jpackage I just don't know how to get it resolved. The following is the structure of the app.

enter image description here

I want to try running this on the terminal just to see whether it will execute well. What I am getting from the netbeans ant is to try the following;

Blockquote C:\Program Files\Java\jdk-17.0.2/bin/java -p C:\Projects\My\App\v3\application-name\dist\application-name.jar;C:\Projects\AntLibrary\controlfx\controlsfx-11.1.1.jar;C:\Users\Kwesi Aryee.m2\repository\net\minidev\json-smart\2.4.7\json-smart-2.4.7.jar;C:\Projects\AntLibrary\commons-lang3-3.12.0\commons-lang3-3.12.0.jar;C:\Users\Kwesi Aryee.m2\repository\commons-dbutils\commons-dbutils\1.7\commons-dbutils-1.7.jar;C:\Users\Kwesi Aryee.m2\repository\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar;C:\Users\Kwesi Aryee.m2\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;C:\Users\Kwesi Aryee.m2\repository\commons-validator\commons-validator\1.7\commons-validator-1.7.jar;C:\Users\Kwesi Aryee.m2\repository\org\hsqldb\hsqldb\2.6.0\hsqldb-2.6.0.jar;C:\Projects\AntLibrary\commons-text-1.9\commons-text-1.9.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\uuid\java-uuid-generator\4.0.1\java-uuid-generator-4.0.1.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.13.0\jackson-annotations-2.13.0.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\jackson\core\jackson-core\2.13.0\jackson-core-2.13.0.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.13.0\jackson-databind-2.13.0.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-csv\2.8.8\jackson-dataformat-csv-2.8.8.jar;C:\Projects\AntLibrary\activation-1.1.1.jar;C:\Users\Kwesi Aryee.m2\repository\io\github\palexdev\materialfx\11.12.0\materialfx-11.12.0.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jaxrs-2.1\jakarta.ws.rs-api-2.1.6.jar;C:\Projects\AntLibrary\gson\gson-2.8.9.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.annotation-api-1.3.5.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.persistence-api-2.2.3.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.servlet-api-4.0.4.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.validation-api-2.0.2.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.xml.bind-api-2.3.3.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-client.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-common.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-server.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jersey-entity-filtering-2.34.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jersey-hk2-2.34.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jersey-media-moxy-2.34.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-container-servlet.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-container-servlet-core.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\hk2-api-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\hk2-locator-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\hk2-utils-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.inject-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\aopalliance-repackaged-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\osgi.core-8.0.0.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\osgi-resource-locator-1.0.3.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.core-2.7.9.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.asm-9.1.0.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.antlr-2.7.9.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.jpa-2.7.9.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.jpa.jpql-2.7.9.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.moxy-2.7.9.jar;C:\Projects\AntLibrary\javafx-sdk-17.0.1\lib\javafx.base.jar;C:\Projects\AntLibrary\javafx-sdk-17.0.1\lib\javafx.controls.jar;C:\Projects\AntLibrary\javafx-sdk-17.0.1\lib\javafx.graphics.jar;C:\Projects\AntLibrary\javafx-sdk-17.0.1\lib\javafx.fxml.jar;C:\Projects\AntLibrary\slf4j\slf4j-api-1.7.35.jar;C:\Projects\AntLibrary\reactfx\reactfx-2.0-M5.jar;C:\Projects\AntLibrary\ikonli\ikonli-core-12.3.0.jar;C:\Projects\AntLibrary\ikonli\ikonli-javafx-12.3.0.jar;C:\Projects\AntLibrary\ikonli\ikonli-materialdesign2-pack-12.3.0.jar;C:\Projects\AntLibrary\ikonli\ikonli-fontawesome5-pack-12.3.0.jar;C:\Projects\AntLibrary\ikonli\ikonli-bootstrapicons-pack-12.3.0.jar;C:\Projects\AntLibrary\zywell_javaPos\JposPrinterJavaPOS.jar;C:\Projects\AntLibrary\zywell_javaPos\jcl.jar;C:\Projects\AntLibrary\zywell_javaPos\jpos113-controls.jar;C:\Projects\AntLibrary\jakarta.activation-api-2.0.1.jar -cp C:\Projects\AntLibrary\controlfx\controlsfx-11.1.1.jar;C:\Users\Kwesi Aryee.m2\repository\net\minidev\json-smart\2.4.7\json-smart-2.4.7.jar;C:\Users\Kwesi Aryee.m2\repository\commons-dbutils\commons-dbutils\1.7\commons-dbutils-1.7.jar;C:\Users\Kwesi Aryee.m2\repository\org\hsqldb\hsqldb\2.6.0\hsqldb-2.6.0.jar;C:\Users\Kwesi Aryee.m2\repository\commons-validator\commons-validator\1.7\commons-validator-1.7.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\uuid\java-uuid-generator\4.0.1\java-uuid-generator-4.0.1.jar;C:\Projects\AntLibrary\commons-lang3-3.12.0\commons-lang3-3.12.0.jar;C:\Users\Kwesi Aryee.m2\repository\io\github\palexdev\materialfx\11.12.0\materialfx-11.12.0.jar;C:\Users\Kwesi Aryee.m2\repository\commons-io\commons-io\2.11.0\commons-io-2.11.0.jar;C:\Projects\AntLibrary\commons-text-1.9\commons-text-1.9.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\jackson\core\jackson-annotations\2.13.0\jackson-annotations-2.13.0.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\jackson\core\jackson-core\2.13.0\jackson-core-2.13.0.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\jackson\core\jackson-databind\2.13.0\jackson-databind-2.13.0.jar;C:\Users\Kwesi Aryee.m2\repository\com\fasterxml\jackson\dataformat\jackson-dataformat-csv\2.8.8\jackson-dataformat-csv-2.8.8.jar;C:\Projects\AntLibrary\gson\gson-2.8.9.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jaxrs-2.1\jakarta.ws.rs-api-2.1.6.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.annotation-api-1.3.5.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.persistence-api-2.2.3.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.servlet-api-4.0.4.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.validation-api-2.0.2.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.xml.bind-api-2.3.3.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-client.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-common.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-server.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jersey-entity-filtering-2.34.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jersey-hk2-2.34.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jersey-media-moxy-2.34.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-container-servlet.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\jersey-container-servlet-core.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\hk2-api-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\hk2-locator-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\hk2-utils-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\jakarta.inject-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\aopalliance-repackaged-2.6.1.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\osgi.core-8.0.0.jar;C:\Program Files\NetBeans-12.6\netbeans\enterprise\modules\ext\jersey2\ext\osgi-resource-locator-1.0.3.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.core-2.7.9.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.asm-9.1.0.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.antlr-2.7.9.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.jpa-2.7.9.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.jpa.jpql-2.7.9.jar;C:\Program Files\NetBeans-12.6\netbeans\java\modules\ext\eclipselink\org.eclipse.persistence.moxy-2.7.9.jar;C:\Projects\AntLibrary\zywell_javaPos\JposPrinterJavaPOS.jar;C:\Projects\AntLibrary\zywell_javaPos\jcl.jar;C:\Projects\AntLibrary\zywell_javaPos\jpos113-controls.jar; -m com.klarysoft.retail Blockquote

But then I am getting error with this. Any ideas, I know I am not doing something right. Please I will appreciate any help.



Solution 1:[1]

Have a look here: https://github.com/dlemmermann/JPackageScriptFX The non-modular approach to use jlink/jpackage described there will also work in your case. I use it, e.g., to include SQLight-JDBC which also includes native libraries.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 mipa