0

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

这是我的模块信息.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;

}

谢谢你。

4

1 回答 1

0

所以,我在模块路径中找到了解决方案,我必须添加我的 eurogrip jar --module 我认为它是准确的,它实际上是主模块,但需要 --module-path 中的 jar 和其他 jar。我在我的项目的文件夹中,并认为它会没问题,但我现在有一个无法与 jlink 一起使用的自动模块 jdom 的另一个问题(累)我会再次进行一些搜索,否则我会发布。谢谢

于 2020-10-24T15:14:26.557 回答