簡體   English   中英

用圖標包裝可執行 jar 文件

[英]Wrapping an executable jar file with an icon

背景:我在 Java 中創建了一個簡單的 GUI,可以通過單擊它的可執行 jar 文件來運行該 GUI。 我用 Java 創建了 GUI,以便它可以在多個操作系統上運行。

問題:有沒有辦法為 jar 文件制作某種“包裝圖標”,以便當我單擊它(圖標)時,GUI 會打開?

明確地說,我不是在談論更改 .jar 文件圖標,這是由操作系統決定的。 我成功地將 jar 文件轉換為 .exe、.app 和 .sh 文件,目的是運行一個 cmd 文件來確定操作系統並運行適當的文件。 但后來我開始覺得我在倒退。 我知道我很挑剔,但我只是認為我的 Java 程序具有不同的圖標會很有用。 有任何想法嗎?

我創建了一個簡單的 GUI .. 有沒有辦法為..(GUI)制作某種“包裝圖標”

當然。 啟動應用程序。 使用Java Web Start 它可以在支持的平台上安裝桌面圖標和帶有圖標的菜單快捷方式。 為了進一步打造品牌,添加一個飛濺。

Windows:Launch4J 從您的 JAR 創建一個 EXE 並讓您選擇它的圖標。 如果您想保留當前用於構建 EXE 的任何工具,然后更改該 EXE 的圖標,請嘗試 Resource Hacker: http : //download.cnet.com/Resource-Hacker/3000-2352_4-10178587。 html

蘋果電腦:
要更改 Mac 應用程序包圖標,請在 info.plist 中添加以下內容

<key>CFBundleIconFile</key>
<string>maciconfile</string>

將 maciconfile.icns 文件放在您的資源目錄中。

如果您擁有 Mac,則可以免費獲得 Xcode 開發人員工具,其中包含您需要的工具。 如果您沒有 Mac,其他平台上的工具可讓您為 Mac 構建包(例如 OS X Application Bundle Plugin for Maven)。

暫無
暫無

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

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