【exe4j-inno Setup】实现jar包打包为可执行文件及安装包教程(吐血保姆级一看就会)

本文介绍了如何使用exe4j将Java应用转换为可执行文件,并通过InnoSetup将exe与JRE打包成安装包,以提升跨平台使用的便捷性,包括exe4j安装、配置和注意事项,以及innoSetup的安装与使用流程和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       写在前面:

         通过javaSwing或javaFx写好我们需要的软件后,想要将成果对外展示,就需要用到exe4j制作为可执行文件,但仅限于本机安装了jre并且exe文件和jre文件在同级目录的情况,否则就会报错,这给我们的使用带来了极大的不便,想要在一台干净的电脑去运行不可能每次都将其打为压缩包,使用起来繁琐不简洁,那么此时就需要innoSetup工具来将其合并为一个安装包,方便快捷。

        使用过程:

        exe4j:将jar包变为可执行文件.exe

        inno Setup:将可执行文件.exe连同jre打包为安装包.exe

目录

       一、 exe4j安装及使用

                1、安装包下载   

                2、安装过程

                3、注意事项

         二、inno Setup安装及使用

               1、安装包下载

               2、安装过程

               3、注意事项


       一、 exe4j安装及使用

                      1、安装包下载   

             链接:https://pan.baidu.com/s/1LS4VhUFfj5Hcl3qLeCg8kA 
            提取码:ZSZS

                       2、安装过程

                       选择64位点击安装:

选择第二个No(因为笔者电脑已经装过了,这里只做演示) ,然后点击Next;

        点击我同意,然后点击Next;

 

 选择需要安装的位置后点击Next;

        等待安装完成即可~

        安装后打开如图所示的界面:

        点击change License,输入公司名和姓名,可以随意输入,然后第三行输入序列码,在压缩包中的说明文件中,粘贴复制即可。

 

         点击Next,选择将jar包打包,如图:

         继续点击Next,选择打包后的项目名称和对应的文件路径。

         选择图形化界面,设置对应的可执行文件的名称,也可以在Icon File中设置文件的图标,需为ico格式。

         选择对应的jar包所在位置后,在下方的路径中会自动识别出Main函数的名称路径,也可以手动去添加。

         选择适配的最低和最高的jdk版本

         点击上图的Advanced Options,选择Search Sequence,选择自己jre所在路径。

         可以设置打开软件后的加载图片

        然后一路next,等待打包完成后,可以运行该exe文件。

            3、注意事项

        1、选择文件存放的路径建议和jre的安装路径相同,否则会报错找不到运行环境。

        2、项目打为jar包的时候需要将自己另外的依赖一起打进jar包,否则运行的时候会报错找不到依赖。

         二、inno Setup安装及使用

                1、安装包下载

                链接:https://pan.baidu.com/s/1kAKlYs_KUyzk1MXohIeh1w 
                提取码:zszs

                2、安装过程

                下载后直接双击打开,直接下一步点到底等待安装完成。

        选择使用脚本向导创建脚本文件点击确定。

         点击下一步。

         指定你要输出的应用名称。版本等,最后两项发布者和网站可以选填。

                根据需求选择,也可以直接下一步。

         这里选择被exe4j打包好后的exe执行文件,在下方添加文件夹中选择添加jre文件目录,这里选择的文件将会被一起打进安装包中。

         这里自定义安装过后的文件夹名称。

         直接默认,下一步。

         许可文件直接忽略掉,点击下一步。

         按照需求来选,或者直接默认下一步。

         选择语言中文,下一步。

         第一行选择输出文件夹,第二行选择输出安装包名称,第三行可以自定义图标,密码可选填。 

        默认,下一步。

        

         最后点击完成。

         立即编辑即可。

         3、注意事项

                1、最后一步编译如果报错程序正在运行中,请看另一篇解决文档。

【inno Setup】关于InnoSetup运行时提示“另一个程序正在使用中” 的解决办法_小钟鸽鸽的博客-优快云博客

                2、添加jre文件夹的时候注意要和exe4j打包时选择的文件夹名一致,比如exe4j中的jre文件夹名为jre,那inno打包的时候名称也必须为jre。

        

                到此从jar包到安装包的操作就完成了, 欢迎各位指正。

                以上。

2023年12月11日新增:

        打包的时候记得把jre一起打包进去啊喂,否则在没有java运行环境的电脑上会提示没有jvm运行环境的!

### 使用 Inno Setup 进行软件打包教程 #### 准备工作 为了顺利使用 Inno Setup 创建安装包,需先下载并安装该工具[^1]。访问官方网站获取最新版本,并按照提示完成安装过程。 #### 启动 Inno Setup 编译器 启动应用程序后,在弹出的“欢迎”对话框中点击“取消”。此时将进入 Inno Setup 的主界面,准备好创建新的安装脚本[^2]。 #### 配置基本设置 在 `[Setup]` 节定义些必要的参数来描述即将构建的安装程序: ```ini [Setup] AppName=My Application Name ; 应用名称 AppVersion=1.0 ; 版本号 DefaultDirName={pf}\My App ; 默认安装路径 OutputBaseFilename=myapp_setup ; 输出文件的基础名 Compression=lzma ; 压缩算法 SolidCompression=yes ; 是否启用固实压缩 ``` 上述配置指定了应用的名字、版本以及默认会被放置在哪个目录下等基本信息[^3]。 #### 添加要分发的文件 通过 `[Files]` 段落可以指定哪些文件应该被打包到最终发布的安装包里去: ```ini [Files] Source: "path\to\your\application.exe"; DestDir: "{app}"; Flags: ignoreversion ; 更多文件... ``` 这段代码告诉编译器从哪里复制源文件至目标位置 `{app}` 中,即用户选择的应用程序根目录内。 #### 设置快捷方式和其他选项 如果希望为用户提供方便的操作入口,则可以在 `[Icons]` 和其他相关节增加相应条目: ```ini [Icons] Name: "{group}\My Application"; Filename: "{app}\application.exe" Name: "{commondesktop}\My Application"; Filename: "{app}\application.exe" ``` 这会在开始菜单组和桌面上分别为此应用建立图标链接。 #### 构建安装包 当所有的配置都完成后保存 `.iss` 文件作为项目的脚本,接着回到 Inno Setup 主窗口打开它,最后按下 `Compile` 按钮即可生成可执行格式(.exe)安装程序。 #### 测试与发布 务必测试新创建出来的安装包能否正常运行,确认无误后再正式对外发行。 ```python print("成功完成了Inno Setup打包流程") ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值