Skip to content

JavaFX 打包流程

JavaFX 应用交付时通常要解决运行时、依赖、图标、启动参数和平台安装包问题。jpackage 可以把应用打成 exe、msi、dmg、pkg 等安装包。

打包流程

mermaid
flowchart TD
    A["编译项目"] --> B["生成可运行 JAR"]
    B --> C["准备 JRE 或运行时镜像"]
    C --> D["准备图标和应用信息"]
    D --> E["执行 jpackage"]
    E --> F["验证安装包"]
    F --> G["发布给用户"]

检查项

项目说明
main class主类是否正确
module path模块化项目依赖是否完整
icon不同平台图标格式不同
runtime是否带上 Java 运行时
version安装包版本号

建议

  1. 先保证 jar 能直接运行,再做安装包。
  2. 打包脚本放进仓库,避免每次手工输入命令。
  3. Windows、macOS、Linux 安装包最好在对应平台构建。
  4. 发布前在干净机器上安装测试。