猛禽洛的程式筆記庫

[JavaFx] 使用Launch4j將jar連同java環境一起打包為exe檔,在任何Windows上執行

如果使用高於Java8以上的環境開發時,會發現IntelliJ內建的打包程式無法打包,因為他不支援新版的開發環境。

這篇,如果將pom.xml<properties>設為<maven.compiler.source>15</maven.compiler.source><maven.compiler.target>15</maven.compiler.target>的話,應該就會遇到問題。

解法就是使用第三方打包exe軟體:Launch4j

載點在這邊

1.首先準備檔案,都放在準備要打包的資料夾中:

  • Demo.exe還有text.xml可以先無視,這兩個是打包後會產生的檔案。
  • 將製作好的jar檔準備好,然後複製開發包的SDK或是對應的jre進來放在同一層目錄,將資料夾改名為喜歡的。

2.開啟Launch4j

第一頁:

進行必要設定:

Output file: 輸出exe的路徑,指定到剛剛的打包用資料夾下,記得檔名須加附檔名.exe

Jar: 來源的jar檔

Icon: 如果同個打包資料夾下有icon可以使用,就能指定來用

第二頁:

勾選: Custom classpath

Main Class: 選擇jar包,指定正確的進入點

第三頁:

因為是GUI程式,所以Header type設為GUI

第四頁:

Bundled JRE paths:設定剛剛複製進打包資料夾的JRE或JDK的資料夾名稱(或底下的路徑),使用相對路徑,才不會換台電腦就找不到了。

 

設定完成後,按下工作列的齒輪,儲存設定,下次要再打包時可以再次使用。

之後在打包資料夾中,就會產生一個exe檔,即可執行看看!!

 

-END-

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *