2

背景:我在 java 中创建了一个简单的 GUI,可以通过单击其可执行 jar 文件来运行该 GUI。我在 java 中创建了 GUI,以便它可以在多个操作系统上运行。

问题:有没有办法为 jar 文件制作某种“包装器图标”,以便当我单击它(图标)时,GUI 会打开?

需要明确的是,我不是在谈论更改由操作系统确定的 .jar 文件图标。我成功地将 jar 文件转换为 .exe、.app 和 .sh 文件,目的是运行一个 cmd 文件,该文件将确定操作系统并运行适当的文件。但后来我开始觉得我在回溯。我知道我很挑剔,但我只是认为我的 Java 程序有不同的图标会很有用。有任何想法吗?

4

2 回答 2

2

我创建了一个简单的 GUI .. 有没有办法为.. (GUI) 制作某种“包装图标”

当然。启动应用程序。使用Java Web 开始。它可以在支持的平台上安装带有图标的桌面图标和菜单快捷方式。为了进一步的品牌推广,添加一个飞溅。

于 2012-11-28T02:51:44.887 回答
1

Windows:Launch4J 从您的 JAR 中创建一个 EXE,并让您选择它的图标。如果您想保留当前用于构建 EXE 的任何工具,然后更改该 EXE 的图标,请尝试 Resource Hacker:http: //download.cnet.com/Resource-Hacker/3000-2352_4-10178587。 html

Mac:
要更改 Mac 应用程序包图标,请在 info.plist 中添加以下内容

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

将 maciconfile.icns 文件放在资源目录中。

如果您拥有 Mac,您可以免费获得 Xcode 开发人员工具,其中包含您需要的工具。如果您没有 Mac,则其他平台上的工具允许您为 Mac 构建包(例如用于 Maven 的 OS X 应用程序包插件)。

于 2012-11-28T02:32:50.337 回答