一. Idea将JavaFx项目打包成jar包
1. 首先进行项目设置 File → Project Structure
2. 添加Artifacts
3. 设置主类 JavaFx → Application class 选择主启动类 → 设置标题Title 可不填)→ 应用设置Apply → ok
4. 开始编译jar包 Build → Build Artifacts
5. 选择刚设置的Artifact开始编译生成 ArtifactName → Build
6. 生成成功后会在out文件夹下生成相应的jar包
在项目out文件夹下可以找到
二. 使用exe4j将编译好的jar包打包成可执行exe文件
1.下载地址 https://exe4j.apponic.com/download/
2. 初始页面直接下一步
3. 选择 jar包模式 → "JAR in ExE" mode → 下一步
4. 填写项目名和输入路径 → 下一步
5. 输入exe名称
6. 选择exe版本 选择高级选项或左侧导航栏直接选择 32-bi or 64-bit 进行exe版本选择
7. 如果要生成32位exe就去掉勾选,64位则选中 → 下一步
8. 添加jar包
9. 选择jar包
10. 选择主启动类 → 下一步
11. 配置jdk版本 设置支持的最大和最小版本 并且一定要选择支持子版本
12. 设置jdk路径 → 下一步
此项设置并不会把jdk打包进exe中,只是一个相对jdk路径设置。
例如本次设置需要在exe同级目录下有jdk文件夹,并且文件夹名需要相同。
ps:此路径可有手动输入
13. 完成 Messages 和 Complie executable 直接下一步生成就可以
三. Inno Setup 将exe程序集成jdk打包成安装程序
1. 下载地址:https://jrsoftware.org/isdl.php#stable
汉化版:https://pan.baidu.com/s/1Mcaeil_H4W87m0CzuLp2HQ 提取码:h0gt
2. 新建脚本 文件 → 新建
3. 直接下一步
4. 录入相应信息 → 下一步
5. 录入相应信息 → 下一步
6. 选择exe4j生成的exe程序 并添加jdk文件夹
7. 选择包含所有子文件夹及子文件 → 下一步
8. 选择相应信息 → 下一步
9. 选择管理员安装模式
10. 选择安装程序语言
11. 选择输出路径 修改安装文件名、图标、安装密码等 → 下一步
12. 直接下一步
13. 立即编译选择 "否"
14. 修改jdk解压后路径
在[Files]下找到jdk 将DestDir:"{app}" 修改为DestDir:"{app}\jdk"
如果不修改路径会将jdk文件夹下所有文件都解压到安装目录的根目录下
15. 运行打包
16. 是否保存脚本,选否就行
17. 等脚本执行完成...