繁体   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