java fx exe_javaFx打包exe流程

环境:

oracle jdk 11.0.2 LTS

gitBash cmd

javafx13

gradle 5.2.1

首先打包jar:

e52170056ebd4b816022acc39bd98ef2.png

两个压缩包都一样的,解压后会有javafx的依赖jar包和项目jar包

在这里,需要用到几个工具:

安装就不写了,都是傻瓜式

513cfa074a5985528a4e8a8baa5d09f9.png

先打包为可执行exe文件:(这些图都能点击放大,为了排版美观我把它缩小了)

打开exe4j

ef14a8391425ca9ff6e6a3b691422098.png

60fab8c3c5d13ccd9ce5a7991a17df3b.png

156bf4060a6e04600a26dc4801260fbe.png

ca98b38c6536e7e645a6e875aa8582e4.png

acfb1b6cb79e730a57ae4c077b1a326d.png

1a70e60ac03f44f4b8cf66236c528cd1.png

这些jar包如果是用gradle打包的会包含在压缩包lib目录中:

bf01a9fc9f63f5a3a362492cba8201e3.png

当然了使用maven打包也可以获取到,需要用一些插件打包。例如:

spring-boot-maven-plugin

使用它打包的依赖直接包含在项目jar里了,这里不多做概述

d239cd15a013ee0b1f87bb7f79001f25.png

一直next到最后会有个读条 。。。

读完后:

ef5805d3fbef743ba522c8ff1f4e7aa6.png

76e2dbd478b4f7218438dc16802d915a.png

运行如果没问题,那么jar转exe程序就OK了,可以在你设置的生成文件夹下找到exe文件。但是!!

这里还没完,毕竟它是依赖你本机的jre环境运行的,到了其它没有jre的机子就不行了。。。。

那么我们需要给jre瘦身,根据你使用的模块配置:

我仅用到了java.base模块:

进入你的jre路径下执行cmd命令

./bin/jlink.exe --module-path jmods --add-modules java.base --output minijre

在目录下会生成一个minijre文件夹

单独剪切出来使用。minijre改名成了jre

2d8a9768eff4481f65e39fffdda359c7.png

启动inno setup compiler

File > New

168a24abbb563b5f47383cd7e391a3a5.png

14ad835de646f55db1b4944fcc0b1670.png

e8aab8b826d04cef44374fb578e4fc17.png

761a707dd4dd38ebd29252cefa18aebd.png

接下来基本都是默认配置,就不一 一截图了。。。

de06eb6baff85cab6bac575dc2cbc2aa.png

d6fbcd1393b55f056ba7fb9f7e30666b.png

4b8975874616efaf7f9e62de30b78749.png

ada639ac78988a1922c7660681d443d4.png

65bf3befd1246b22c724400348782acc.png

到这里打包成安装包也制作完成了。

============================================

如果觉得博主的文章对你有用请点击右下角的推荐让更多的人看到。谢谢!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值