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 | 安装包版本号 |
建议
- 先保证 jar 能直接运行,再做安装包。
- 打包脚本放进仓库,避免每次手工输入命令。
- Windows、macOS、Linux 安装包最好在对应平台构建。
- 发布前在干净机器上安装测试。
