Jpackage与模块化应用程序难以创建安装程序



我试图为我的javafx应用程序创建一个安装程序,但它不起作用。我第一次尝试用一个罐子。安装程序已创建,但应用程序未启动。我认为这是非模块化应用的方法。我尝试了模块化应用程序的方式:jpackage -n eurogip --input installerinput -p C:libjava --module eurogrip/eurogrip --vendor "Practical Devs",但它回应说模块不存在。。。。。并键入了java-list模块。我的模块根本不存在。如何部署模块化应用程序?

这是我的模块info.java.

module eurogrip {
requires java.desktop;
requires javafx.controls;
requires transitive javafx.base;
requires transitive javafx.graphics;
requires javafx.fxml;
requires java.sql;
requires jdom;
requires org.apache.commons.lang3;
opens eurogrip.model to javafx.base;
opens eurogrip.controller to javafx.fxml;
exports eurogrip.controller;
exports eurogrip to javafx.graphics;

}

谢谢。

因此,我在模块路径中找到了解决方案,我必须添加我的eurogrip jar——模块——我认为准确地说,它实际上是主模块,但需要与其他jar一起使用jar in——模块路径。我在我项目的文件夹中,认为它会好起来,但我现在有另一个问题(厌倦了(自动模块jdom,它不能与jlink一起使用,我会再次进行一些搜索,否则我会发布。感谢

最新更新