JavaPackager調整應用程式圖示icon實作(免安裝與安裝檔都適用)
編輯日期:2025-05-25
發布日期:2025-05-25
軟體開發
JAVA

前言:IntellijIdea的JavaFx專案使用JavaPackager的包檔流程教學

本文內容主要參考JavaPackager的Git Readme

產生的應用程式在沒有設定icon的情況都是一個咖啡杯的java圖案,實在是有點不太美觀和識別性,這邊來講一下我改應用程式icon的做法。

  1. 首先準備一個.ico的圖標檔案(for windows),可以在網路上找圖檔轉換頁面把png或jpg之類的轉成ico。

  2. 再來在專案目錄下面建立目錄,任何包檔中使用的靜態資料都會放在 ${assetsDir}/windows/,assetsDir沒設定的情況會是assets/windows (如果是linux或mac的話就把windows改成linux/mac)

  3. 把要當圖標的ico檔案放進去建立好的路徑,名稱改成你正常情況下包出來的執行檔的名稱(pom.xml上面的name,這邊圖片還沒改,應該要改成demo.ico)

    ico放置路徑
  4. 接下來照正常流程mvn clean package打包安裝檔,就可以看到安裝檔有隨著改變了。
    (也可以看到target底下assets裡面的icon檔案有改變)

    Demo-icon生成的target範例

這邊發現一個問題,name用demo的話好像會一直抓到預設的icon,所以我改pom.xml裡面的name改成Demo-icon。