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