使用 JRE 部署 JavaFX 11 桌面应用程序
JavaFX 11 删除了 Java 8 中可用的 Web Start 部署选项。要继续使用捆绑的 JRE 部署应用程序,开发人员需要遵循更加模块化的方法。
构建应用程序
-
创建模块描述符:在 module-info.java 文件中声明应用程序模块及其依赖项。
-
使用模块路径编译: 使用 --module-path 指定编译时的模块依赖。
-
创建JAR:通过编译类并将它们打包到 JAR 文件中来构建模块化 JAR。
-
将 JAR 转换为 JMOD:使用 jmod 工具创建 JMOD(Java 模块)文件,指定依赖项和主类。
创建图像
-
链接 JMOD: 使用 jlink 将应用程序 JMOD 及其依赖项链接到图像中。
-
创建启动器可执行文件: 指定使用 --launcher 来简化启动器可执行文件名称
分发应用程序
-
打包映像:分发包含映像树(包括启动器可执行文件)的 ZIP 或 TAR.GZ。
-
创建本机安装程序(可选):使用jpackage 为不同平台创建本机安装程序。
不同平台的交叉构建
-
获取 JDK: 获取目标平台的 JDK 并提取它们到单独的目录。
-
指定目标平台: 使用 --target-platform 选项将目标平台传递给 jmod 和 jlink。
-
包含外部 JDK JMOD: 使用 --module 显式包含外部 JDK 的 JMOD -路径。
以上是如何使用捆绑的 JRE 部署 JavaFX 11 桌面应用程序?的详细内容。更多信息请关注PHP中文网其他相关文章!