随着 Oracle 停止使用 Java Web Start,JavaFX 开发人员现在面临为其应用程序寻找替代部署方法的挑战。本文探讨了将 JavaFX 11 应用程序与 JRE 捆绑在一起的技术,为轻松分发和更新提供了全面的解决方案。
该过程涉及将应用程序转换为模块、链接它到所需的模块,并创建一个包含可执行文件的映像文件树以供分发。
第一步是通过创建具有唯一模块名称的 module-info.java 文件将应用程序转换为模块。
使用模块路径而不是类路径构建应用程序。
使用 JDK 的 jmod 工具将 JAR 文件转换为 JMOD。
使用 jlink 命令将 JMOD 及其依赖项链接到图像文件树中。
Zip 或 tar 并分发整个图像文件树。可执行文件可以在 bin 目录中找到。
要为其他平台创建映像,请在 jmod 中使用 --target-platform 选项并显式包含 jmod jlink 中目标平台的目录。
原生二进制文件: 映像包含本机二进制文件,因此必须为每个平台创建单独的映像。
替代部署选项:
以上是如何使用捆绑的 JRE 部署 JavaFX 11 桌面应用程序?的详细内容。更多信息请关注PHP中文网其他相关文章!