Idea + exe4j + Inno Setup 将javaFx项目集成jdk打包成安装包

一. 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. 等脚本执行完成... 

 

 

 

 

 

 

 

 

 

 

 

 

 

     

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2022-02-24 20:20  zwbsoft  阅读(919)  评论(0编辑  收藏  举报