簡體   English   中英

如何更改可執行jar文件圖標?

[英]How to change executable jar file icon?

我可以使用以下示例更改運行時圖標

getFrame().setIconImage(Toolkit.getDefaultToolkit().getImage(getClass()
.getClassLoader().getResource("MyProject/resources/myIcon.png")));

但是有沒有辦法告訴NetBeans將myIcon.png用於可執行jar文件(MyProject / dist / MyProject.jar)圖標?

解決方案是啟動包裝器,我使用了跨平台輕量級包裝器launch4j

launch4j網站

您可以使用JSmooth創建可執行的Java文件,並將圖標關聯到該文件。

不,沒有,因為圖標由Java確定。 這樣做的唯一方法(至少對於Windows而言)是使用類似launch4j的包裝,然后設置圖標路徑。 如果您已經用沒有或錯誤的圖標包裝了exe,則可以使用Recource Hacker ,然后按照教程了解如何更改圖標。 否則,您將無法更改.jar的圖標

在mac上,一種可能性是使用以下行:

com.apple.eawt.Application.getApplication().setDockIconImage( new ImageIcon(getClass().getResource( "resources/appIcon.png" )).getImage());

它將您的圖標設置為擴展塢。 我暫時無法測試,我不在Mac電腦上工作,但請嘗試一下,讓我早日完成工作。

眾所周知,無法更改.jar圖標原因,如果要執行此操作,則應更改操作系統中的所有.jar文件。 無論如何,解決方案是可能的。 您可以為.jar創建快捷方式,然后可以對其進行更改: 右鍵>>屬性>>更改圖標。

在此處輸入圖片說明

ps圖標文件應該是.ico,因此如果您的圖像還有另一個,則可以使用許多站點進行.ico擴展名轉換。

替代方法1:您還可以使用Launch4j,這是生成應用程序可執行文件的最簡單方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM