javaFx打包exe流程
环境:
oracle jdk 11.0.2 LTS
gitBash cmd
javafx13
gradle 5.2.1
首先打包jar:
两个压缩包都一样的,解压后会有javafx的依赖jar包和项目jar包
在这里,需要用到几个工具:
安装就不写了,都是傻瓜式
先打包为可执行exe文件:(这些图都能点击放大,为了排版美观我把它缩小了)
打开exe4j
这些jar包如果是用gradle打包的会包含在压缩包lib目录中:
当然了使用maven打包也可以获取到,需要用一些插件打包。例如:
spring-boot-maven-plugin
使用它打包的依赖直接包含在项目jar里了,这里不多做概述
一直next到最后会有个读条 。。。
读完后:
运行如果没问题,那么jar转exe程序就OK了,可以在你设置的生成文件夹下找到exe文件。但是!!
这里还没完,毕竟它是依赖你本机的jre环境运行的,到了其它没有jre的机子就不行了。。。。
那么我们需要给jre瘦身,根据你使用的模块配置:
我仅用到了java.base模块:
可以通过jdeps工具查看依赖的模块
/jdeps --list-deps xxx.jar
进入你的jre路径下执行cmd命令
./bin/jlink.exe --module-path jmods --add-modules java.base --output minijre
在目录下会生成一个minijre文件夹
单独剪切出来使用。minijre改名成了jre
启动inno setup compiler
File > New
接下来基本都是默认配置,就不一 一截图了。。。
到这里打包成安装包也制作完成了。
============================================
如果觉得博主的文章对你有用请点击右下角的推荐让更多的人看到。谢谢!!