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

一. Idea将JavaFx项目打包成jar包

    1. 首先进行项目设置 File → Project Structure

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

2. 添加Artifacts

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

3. 设置主类 JavaFx → Application class 选择主启动类 → 设置标题Title 可不填)→ 应用设置Apply → ok

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

  4. 开始编译jar包 Build → Build Artifacts

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

  5. 选择刚设置的Artifact开始编译生成 ArtifactName → Build

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

   6. 生成成功后会在out文件夹下生成相应的jar包

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

在项目out文件夹下可以找到

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

二. 使用exe4j将编译好的jar包打包成可执行exe文件

    1.下载地址 https://exe4j.apponic.com/download/

    2. 初始页面直接下一步

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

 3. 选择 jar包模式  → "JAR in ExE" mode  → 下一步

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

4. 填写项目名和输入路径 → 下一步

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

5. 输入exe名称

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

6. 选择exe版本 选择高级选项或左侧导航栏直接选择 32-bi or 64-bit 进行exe版本选择

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

7. 如果要生成32位exe就去掉勾选,64位则选中 → 下一步

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

8. 添加jar包

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

9. 选择jar包

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

10. 选择主启动类 → 下一步

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

11. 配置jdk版本 设置支持的最大和最小版本 并且一定要选择支持子版本

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

12. 设置jdk路径 → 下一步

此项设置并不会把jdk打包进exe中,只是一个相对jdk路径设置。

例如本次设置需要在exe同级目录下有jdk文件夹,并且文件夹名需要相同。

ps:此路径可有手动输入

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

  13. 完成 Messages 和 Complie executable 直接下一步生成就可以 

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

  

三. Inno Setup 将exe程序集成jdk打包成安装程序

    1. 下载地址:https://jrsoftware.org/isdl.php#stable 

     汉化版:https://pan.baidu.com/s/1Mcaeil_H4W87m0CzuLp2HQ    提取码:h0gt

    2. 新建脚本 文件 → 新建

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

3. 直接下一步

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

4. 录入相应信息 → 下一步

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

     5. 录入相应信息 → 下一步

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

    6. 选择exe4j生成的exe程序 并添加jdk文件夹

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

    7. 选择包含所有子文件夹及子文件 → 下一步

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

    8. 选择相应信息 → 下一步

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

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

     9. 选择管理员安装模式

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

    10. 选择安装程序语言

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

11. 选择输出路径 修改安装文件名、图标、安装密码等 → 下一步

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

12. 直接下一步

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

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

13. 立即编译选择 "否" 

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

14. 修改jdk解压后路径 

  在[Files]下找到jdk  将DestDir:"{app}" 修改为DestDir:"{app}\jdk"

       如果不修改路径会将jdk文件夹下所有文件都解压到安装目录的根目录下

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

 

 

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

15. 运行打包

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

 16. 是否保存脚本,选否就行 

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

     17. 等脚本执行完成... 

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

 

 

 

 

 

 

 

 

 

 

 

 

     

 

 

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上一篇:恒压供水一拖二(程序图纸) 1.采用西门子224xp plc ,昆仑通态触摸屏;


下一篇:Hive下载安装