java项目制作成可安装exe程序

java项目制作成可安装exe程序

文章目录

1.制作可安装的exe程序步骤

  1. 在IDEA中将项目导出jar包
  2. 安装exe4j软件将jar包制作成exe可执行文件,这个exe文件只是个可执行文件不具备可安装功能。
  3. 安装Inno setup软件将可执行的文件例如exe、jar等文件制作成可安装的exe程序。

2. IDEA项目导出jar包

2.1. 打开project Structure
  • 快捷键 ctrl + shift +alt +s
    在这里插入图片描述
2.2.选择打包文件
  • 选择本地打包文件
    在这里插入图片描述
  • 选择项目的启动类文件
    在这里插入图片描述
  • 项目启动类文件选择后,选择Jar文件,点击OK
    在这里插入图片描述
  • Build Artifaces 打包成jar文件
    在这里插入图片描述
    在这里插入图片描述
  • jar包生成路径为项目的out文件夹下
    在这里插入图片描述
  • 在自己电脑任意位置创建一个文件夹,存放后面制作exe文件所需的内容,将jar包拷贝出来放到该文件夹下。

3.jar包制作exe执行文件

3.1. exe4j下载地址 exe4j

项目中使用的exe4j工具地址:https://download.csdn.net/download/m0_38039437/12321690

3.2. 打开exe4j

安装exe4j程序,打开该软件在welcome页面选择changeLicense,Name和Company随便输,然后输入L-g782dn2d-1f1yqxx1rv1sqd。
在这里插入图片描述
在这里插入图片描述

3.3.点击下一步

在这里插入图片描述

3.4.选择JAR in EXE

在这里插入图片描述

3.5.选择项目jar包
  • Output Directory这个目录是我们jar包存放的路径,也是最后生成exe文件目标路径。
    在这里插入图片描述
3.6. 配置exe图标和执行策略
  • 为exe程序配置的icon图标,不能将图片格式后缀改为icon格式,那样会报错。这里提供一个线上工具可以将图片格式转为icon格式的工具。
  • https://www.easyicon.net/covert/
  • 将icon图标放到之前我们存放jar包创建的文件夹中,这里直接选择icon图标即可。
    在这里插入图片描述
3.7.选择程序运行环境64位

在这里插入图片描述
在这里插入图片描述

3.8.配置编码格式
  • exe4j 的参数配置默认的是GBK的编码方式,一般改成utf-8。如果不设置编码格式,服务端给客户端返回中文时会出现乱码。
  • -Dfile.encoding=UTF-8
    在这里插入图片描述
3.9. 添加jar包和项目启动类
  • 选择jar包导入进来,该路径就是我们开始创建的jar包存放的文件夹,也是exe生成的目标文件夹。
  • 此时的jar包路径一定要相对路径,因为上述选择输出.exe格式文件的路径就是jar包所在文件夹的路径,即exe4j软件工作空间就是jar包所在的路径,相对路径是相对于工作空间来说的,因为jar包就在工作空间的根目录下,因此只接写jar包的文件名+格式即可

在这里插入图片描述
在这里插入图片描述

  • 选择jar包中的启动类,改启动类就是程序的main方法的类。
    在这里插入图片描述
    在这里插入图片描述
3.10.设置程序运行时jre的版本范围

在这里插入图片描述

3.11.提供jre运行环境
  • 我们创建的java运行环境是jre,因此如果某台电脑没有jre就不能运行,或者jre版本和我们项目不一致会出现一些异常。因此将我们项目使用的jre拷贝出来放到我们exe程序工作的目录,让exe程序在我们提供的jre环境上运行。
  • 点击 Advanced Options 选择Search sequence
    在这里插入图片描述
  • 全部清除
    在这里插入图片描述
  • 点击添加,选择我们的jre。此时jre的路径就是我们上面拷贝出来放到我们存放jar包的文件夹。
    在这里插入图片描述
  • 添加jre后,路径变为相对路径就是我们jar包存放的路径。
    在这里插入图片描述
    在这里插入图片描述
  • 直接点击 next
    在这里插入图片描述
  • 直接next
    在这里插入图片描述
  • 直接next
    在这里插入图片描述
3.11. 制作exe完成
  • 如果没有提示报错信息,看到这个页面我们制作的exe文件已经成功了。
    在这里插入图片描述
  • 点击退出的时候会提示是否保存配置,如果保存,选择一个目录保存即可。该文件的作用是在下次修改该exe文件时候直接打开就可以在原有的基础上修改了,不需要在一步一步进行设置。
  • 打开我们保存的文件就可以看到welcome这里的OPen显示了我们制作的exe文件
    在这里插入图片描述
3.12.体验exe文件运行项目
  • 制作exe可执行文件的文件夹,该文件夹就是存放我们导出项目jar包后,手动创建的文件夹,也是存放我们的制作exe文件需要内容的文件夹
    在这里插入图片描述
  • 双击我们制作好的exe文件,启动我们的项目。
  • 我这个项目就是打开一个窗口功能。
    在这里插入图片描述
  • 我们已经成功的将jar包转为exe运行文件来启动我们的项目,但是如果想让大家都来使用我们的项目,就需要将存放exe执行文件的文件夹全部拷贝给别人才能使用,一旦少了某个文件就不能运行我们的项目。这样不利于共享我们的项目。那么下面我们就将这个文件夹里所有的文件变为一个可安装的exe文件,哪里需要就安装到哪里。。。。。。

4. 制作exe安装程序

4.1. 下载安装Inno setup软件
  • InnoSetup下载地址:Inno Setup
  • 官方使用文档:官方文档
  • 项目中使用的InnoSetup下载地址:https://download.csdn.net/download/m0_38039437/12321694
4.2. 启动软件

在这里插入图片描述

4.3.直接next即可

在这里插入图片描述

4.4.设置程序安装时默认创建的安装文件夹以及程序的版本号等信息
  • 这个应用名称就是安装程序时自动创建文件夹的名称
  • 软件版本号,发版人,软件网站都可以根据自己项目随意填写。
    在这里插入图片描述
4.5.设置应用程序安装目录
  • 如果没有修改的直接next
    在这里插入图片描述
4.6. 设置应用程序可执行文件
  • 选择我们制作好的exe文件,也就是我们的helloapp文件夹中的hello.exe文件
    在这里插入图片描述
4.7.添加其他应用文件
  • 将我们exe执行文件的文件夹添加进来一起打包。这样就可以基于该文件夹设置相对路径了。
    在这里插入图片描述
4.8.设置应用程序快捷方式
  • 如果没有需要修改直接next
    在这里插入图片描述
4.9. 设置软件的许可协议
  • 这个许可协议就是我们在安装程序时经常看到的要求我们同意协议后才能安装程序。
    在这里插入图片描述
  • 我们这里简单创建三个文本文件,内容可写可不写,然后添加这个三个文件即可。注意文本文件一定要创建在存放exe的文件夹中。
  • 在helloapp文件夹中创建一个文件夹License存放协议文件
    在这里插入图片描述
  • 选择协议文件,直接next
    在这里插入图片描述
4.10.设置安装模式
  • 如果不需要修改直接next
  • Administratice install mode (install for all users):管理安装模式(为所有用户安装)
  • Non Administratice install mode (install for current only):非管理安装模式(仅限当前安装)
  • Allow user to override the install mode via the command line:允许用户通过命令行覆盖安装模式
  • Ask the user to choose the install mode at startup:请用户在启动时选择安装模式

在这里插入图片描述

4.11.选择安装语言

-直接next
在这里插入图片描述

4.12.设置安装程序存放路径
  • 设置制作好的安装程序文件存放在哪里
  • 设置安装程序的名称
  • 设置安装程序的图标logo
    在这里插入图片描述
4.13. 选择编译指令
  • 直接next
    在这里插入图片描述
4.14. Finish

在这里插入图片描述

4.15.现在是否编译文件
  • 选择是
    在这里插入图片描述
4.16.编译文件是否保存
  • 如果选择否将会默认存储到我的文档中。
  • 这里选择是,选择一个目录保存就好。当项目有变动时候,只需要在这个文件上修改就可以直接生成新的exe安装文件,不需要再重头一步一步设置。
    在这里插入图片描述
4.17. 制作exe安装程序
  • 正在编译中
    在这里插入图片描述

5. 体验我们的安装程序

5.1.安装程序生成的位置就是我们上面设置的myqpp文件夹中。

在这里插入图片描述

5.2.运行安装程序,可以看到我们做的程序已经出现了安装界面。

在这里插入图片描述

5.3.程序默认的安装路径

在这里插入图片描述

5.4.询问是否创建桌面快捷方式

在这里插入图片描述

5.5.start Install

在这里插入图片描述

5.6.Install。。。

在这里插入图片描述

5.7.Lauch javaFxWindows

在这里插入图片描述

5.8.桌面小图标

在这里插入图片描述

双击桌面图标启动我们的小程序

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值