首页 > 编程语言 > 详细

javaFx打包exe流程

时间:2020-01-31 23:49:14      阅读:424      评论:0      收藏:0      [点我收藏+]

环境:

  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模块:

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

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

 

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

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

技术分享图片

 

 

 

 

 

 

启动inno setup compiler

File > New

技术分享图片

 

 

 技术分享图片

 

技术分享图片

 

 

 技术分享图片

 

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

 

技术分享图片

 

技术分享图片

 

 技术分享图片

 

 

 技术分享图片

 

 

 

技术分享图片

 

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

 

 

 

 

 

 

 

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

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

javaFx打包exe流程

原文:https://www.cnblogs.com/bingco/p/12247053.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!