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

 

 

 

 

 

 

 

 

 接下來基本都是默認配置,就不一 一截圖了。。。

 

 

 

 

 

 

 

 

 

 

 

到這里打包成安裝包也制作完成了。

 

 

 

 

 

 

 

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

如果覺得博主的文章對你有用請點擊右下角的推薦讓更多的人看到。謝謝!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM