将 JavaFX 应用程序与 openjdk 11 + 运行时捆绑在一起Modular Java, jlink, & jpackage 不再有 JRE
我创建了一个小型的HelloWorld Java应用程序,它依赖于OpenJDK 11和JavaFX。该应用程序被打包在一个jar文件中,只有当我分别在系统上安装了Java 11和JavaFX时,才能运行该文件。
现在我想将我的jar转换为一个独立的Java应用程序,其中包括JavaFX和功能齐全的Java运行时环境。这将允许我在不安装OpenJDK 11的情况下运行我的应用程序(这存在技术障碍,例如正确设置PATH等)。
我可以找到有关在Java 10上创建独立Java应用程序的信息,但我找不到有关将Java应用程序与OpenJDK 11和JavaFX捆绑在一起的信息。
如何随 OpenJDK 11 和 JavaFX 一起发布一个独立的 Java 应用程序(其中包括一个 Java 运行时)?