前言:IntellijIdea的JavaFx專案使用JavaPackager的包檔流程教學
本文內容主要參考JavaPackager的Git Readme。
產生的應用程式在沒有設定icon的情況都是一個咖啡杯的java圖案,實在是有點不太美觀和識別性,這邊來講一下我改應用程式icon的做法。
-
首先準備一個.ico的圖標檔案(for windows),可以在網路上找圖檔轉換頁面把png或jpg之類的轉成ico。
-
再來在專案目錄下面建立目錄,任何包檔中使用的靜態資料都會放在
${assetsDir}/windows/
,assetsDir沒設定的情況會是assets/windows
(如果是linux或mac的話就把windows改成linux/mac) -
把要當圖標的ico檔案放進去建立好的路徑,名稱改成你正常情況下包出來的執行檔的名稱(pom.xml上面的name,這邊圖片還沒改,應該要改成demo.ico)
-
接下來照正常流程
mvn clean package
打包安裝檔,就可以看到安裝檔有隨著改變了。
(也可以看到target底下assets裡面的icon檔案有改變)
這邊發現一個問題,name用demo的話好像會一直抓到預設的icon,所以我改pom.xml裡面的name改成Demo-icon。