java项目如何直接在桌面运行_java项目制作成可安装exe程序

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

文章目录

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

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

2. IDEA项目导出jar包

2.1. 打开project Structure

2.2.选择打包文件

3.jar包制作exe执行文件

3.1. exe4j下载地址 [exe4j](https://exe4j.apponic.com/)

3.2. 打开exe4j

3.3.点击下一步

3.4.选择JAR in EXE

3.5.选择项目jar包

3.6. 配置exe图标和执行策略

3.7.选择程序运行环境64位

3.8.配置编码格式

3.9. 添加jar包和项目启动类

3.10.设置程序运行时jre的版本范围

3.11.提供jre运行环境

3.11. 制作exe完成

3.12.体验exe文件运行项目

4. 制作exe安装程序

4.1. 下载安装Inno setup软件

4.2. 启动软件

4.3.直接next即可

4.4.设置程序安装时默认创建的安装文件夹以及程序的版本号等信息

4.5.设置应用程序安装目录

4.6. 设置应用程序可执行文件

4.7.添加其他应用文件

4.8.设置应用程序快捷方式

4.9. 设置软件的许可协议

4.10.设置安装模式

4.11.选择安装语言

4.12.设置安装程序存放路径

4.13. 选择编译指令

4.14. Finish

4.15.现在是否编译文件

4.16.编译文件是否保存

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.桌面小图标

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

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

在IDEA中将项目导出jar包

安装exe4j软件将jar包制作成exe可执行文件,这个exe文件只是个可执行文件不具备可安装功能。

安装Inno setup软件将可执行的文件例如exe、jar等文件制作成可安装的exe程序。

2. IDEA项目导出jar包

2.1. 打开project Structure

快捷键 ctrl + shift +alt +s

d1b3cf566dc1144ab79015c55a57ef66.png

2.2.选择打包文件

选择本地打包文件

4ec3c0cac4555858a55d56752eee83af.png

选择项目的启动类文件

c7cc544c02cb145d74703feedc525102.png

项目启动类文件选择后,选择Jar文件,点击OK

9370760647a36fbb66d0eff9c7290c8d.png

Build Artifaces 打包成jar文件

5830f6c2a0c12b8af8ad958083bfbdb6.png

45d8ec584acbfb512659a7a4ff97f14b.png

jar包生成路径为项目的out文件夹下

a08dde599b1c7170aaa08f35ac0ab72d.png

在自己电脑任意位置创建一个文件夹,存放后面制作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。

de11d962c1bdeccd9f1fe74006b5fc67.png

1566944e6acc8671bd48105a97409663.png

3.3.点击下一步

ffa72d15aa57869688a8d3ae52a18a02.png

3.4.选择JAR in EXE

caa347da753c44b42c2bbe0d67a8f65b.png

3.5.选择项目jar包

Output Directory这个目录是我们jar包存放的路径,也是最后生成exe文件目标路径。

710aa41160e2ebb90cd292aa6e2166d5.png

3.6. 配置exe图标和执行策略

为exe程序配置的icon图标,不能将图片格式后缀改为icon格式,那样会报错。这里提供一个线上工具可以将图片格式转为icon格式的工具。

https://www.easyicon.net/covert/

将icon图标放到之前我们存放jar包创建的文件夹中,这里直接选择icon图标即可。

f951fb2eff74e912fb271b93afa9ef24.png

3.7.选择程序运行环境64位

7a25b1614ab51b46f351ab4fd18ebbd7.png

84f5c783df3a35d38a18ffbea7052655.png

3.8.配置编码格式

exe4j 的参数配置默认的是GBK的编码方式,一般改成utf-8。如果不设置编码格式,服务端给客户端返回中文时会出现乱码。

-Dfile.encoding=UTF-8

839a76aa052ac2dd3528b4c3f1653911.png

3.9. 添加jar包和项目启动类

选择jar包导入进来,该路径就是我们开始创建的jar包存放的文件夹,也是exe生成的目标文件夹。

此时的jar包路径一定要相对路径,因为上述选择输出.exe格式文件的路径就是jar包所在文件夹的路径,即exe4j软件工作空间就是jar包所在的路径,相对路径是相对于工作空间来说的,因为jar包就在工作空间的根目录下,因此只接写jar包的文件名+格式即可

2df6437a139225a2b2b0c1d63fdf70c1.png

64128adafcced73737ad9628e6c744d2.png

选择jar包中的启动类,改启动类就是程序的main方法的类。

01a329696ae2548dbdd27b9125230a0c.png

98cf21d13439173b95b705bb56df94bb.png

3.10.设置程序运行时jre的版本范围

48a7cbe48e03efd5a3506c83267fceca.png

3.11.提供jre运行环境

我们创建的java运行环境是jre,因此如果某台电脑没有jre就不能运行,或者jre版本和我们项目不一致会出现一些异常。因此将我们项目使用的jre拷贝出来放到我们exe程序工作的目录,让exe程序在我们提供的jre环境上运行。

点击 Advanced Options 选择Search sequence

f82b2bca71bba54fba70ba0320417a08.png

全部清除

9613531f842ef6eddd7ff303301ea3e5.png

点击添加,选择我们的jre。此时jre的路径就是我们上面拷贝出来放到我们存放jar包的文件夹。

d37b26acbf07d504955eb23a6f0324fe.png

添加jre后,路径变为相对路径就是我们jar包存放的路径。

96cfb075a1a0f6c5d9d7a3971c961c9e.png

35711045785ce0c8370333c15a4c0a4e.png

直接点击 next

127bd5606cf7aa37f6c6923a92ce67ba.png

直接next

c7564d7d5588d62ce2bd63fdaa03c487.png

直接next

a976986d1b0b29aaf6a2a4afeacce699.png

3.11. 制作exe完成

如果没有提示报错信息,看到这个页面我们制作的exe文件已经成功了。

a7cc51578e2d65162ec7953b7500dc65.png

点击退出的时候会提示是否保存配置,如果保存,选择一个目录保存即可。该文件的作用是在下次修改该exe文件时候直接打开就可以在原有的基础上修改了,不需要在一步一步进行设置。

打开我们保存的文件就可以看到welcome这里的OPen显示了我们制作的exe文件

1cb93ba565fb08380145813b32e35b8d.png

3.12.体验exe文件运行项目

制作exe可执行文件的文件夹,该文件夹就是存放我们导出项目jar包后,手动创建的文件夹,也是存放我们的制作exe文件需要内容的文件夹

9dd49d74dd77d3bc12b512532d05eedf.png

双击我们制作好的exe文件,启动我们的项目。

我这个项目就是打开一个窗口功能。

7b6513f5b0579b21d9af3a0afe5ca51e.png

我们已经成功的将jar包转为exe运行文件来启动我们的项目,但是如果想让大家都来使用我们的项目,就需要将存放exe执行文件的文件夹全部拷贝给别人才能使用,一旦少了某个文件就不能运行我们的项目。这样不利于共享我们的项目。那么下面我们就将这个文件夹里所有的文件变为一个可安装的exe文件,哪里需要就安装到哪里。。。。。。

4. 制作exe安装程序

4.1. 下载安装Inno setup软件

InnoSetup下载地址:Inno Setup

官方使用文档:官方文档

项目中使用的InnoSetup下载地址:https://download.csdn.net/download/m0_38039437/12321694

4.2. 启动软件

c6f70735466ac2022f07fc809c81b148.png

4.3.直接next即可

0b3571128b05eb22b0ca8d156170f274.png

4.4.设置程序安装时默认创建的安装文件夹以及程序的版本号等信息

这个应用名称就是安装程序时自动创建文件夹的名称

软件版本号,发版人,软件网站都可以根据自己项目随意填写。

e6ac74e910852e58d6e2bc10808a3509.png

4.5.设置应用程序安装目录

如果没有修改的直接next

ad34b94519894e573cafbe083a254199.png

4.6. 设置应用程序可执行文件

选择我们制作好的exe文件,也就是我们的helloapp文件夹中的hello.exe文件

568c128108b9871e19e90bab8f65a79d.png

4.7.添加其他应用文件

将我们exe执行文件的文件夹添加进来一起打包。这样就可以基于该文件夹设置相对路径了。

35f66148de4b68bd72d4c7f5496a1199.png

4.8.设置应用程序快捷方式

如果没有需要修改直接next

8022ae6a3a07682b20dee3be275a8fc5.png

4.9. 设置软件的许可协议

这个许可协议就是我们在安装程序时经常看到的要求我们同意协议后才能安装程序。

45bce15f71491d4cdc4160b4e5b95c47.png

我们这里简单创建三个文本文件,内容可写可不写,然后添加这个三个文件即可。注意文本文件一定要创建在存放exe的文件夹中。

在helloapp文件夹中创建一个文件夹License存放协议文件

aa7a265e42bb0a47d1509630ff935859.png

选择协议文件,直接next

61b94ef06ce294e8b949784acc83b775.png

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:请用户在启动时选择安装模式

b16f2e8d7f93071017189b6e55199fb7.png

4.11.选择安装语言

-直接next

b48491c452e9483f73f2edc7109f0064.png

4.12.设置安装程序存放路径

设置制作好的安装程序文件存放在哪里

设置安装程序的名称

设置安装程序的图标logo

26b88bfdffd3aaea0e002ae969ee229e.png

4.13. 选择编译指令

直接next

7b9ecafe603c74b2035d986cb714532e.png

4.14. Finish

67b70961217e4eb9b34f93024144044b.png

4.15.现在是否编译文件

选择是

d854a8c998e39cd7fe482ef57237f287.png

4.16.编译文件是否保存

如果选择否将会默认存储到我的文档中。

这里选择是,选择一个目录保存就好。当项目有变动时候,只需要在这个文件上修改就可以直接生成新的exe安装文件,不需要再重头一步一步设置。

21c98f7c84281e0d8205cccbef322183.png

4.17. 制作exe安装程序

正在编译中

be04c80095ad251d62738dbe7da5328b.png

5. 体验我们的安装程序

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

83d5891c99fdef43e6af2167740ef5bf.png

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

32bae41dad1a71f3117198e53d55e095.png

5.3.程序默认的安装路径

726cad27a2be9405c79a3f6a37b729d7.png

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

7252da4e71ba82426f837af060ef5fd5.png

5.5.start Install

4e05b6c69bbc657c4fb9cdf9b76a7829.png

5.6.Install。。。

31a6c84609acc91cbd129c5b7b8649d6.png

5.7.Lauch javaFxWindows

fb8aa174c2f53d9d7be7b46de9122353.png

5.8.桌面小图标

cd46b908faa184fcc822f384d131ba58.png

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

66581a4dca1e5e4820628c4b09a7fdec.png

  • 7
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值