jQuery火箭图标返回顶部代码 - 站长素材

javaFx打包exe流程

环境:

  oracle jdk 11.0.2 LTS

  gitBash cmd

  javafx13

  gradle 5.2.1

 

 

首先打包jar:

 

 

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

 

 

 

 

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

  exe4j

  inno Setup Compiler

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

 

 

 

 

 

先打包为可执行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

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

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

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

posted @ 2020-01-31 22:34  bingco  阅读(7643)  评论(0编辑  收藏  举报