如何更改可执行jar文件图标?

jac*_*nad 20 java icons netbeans

我已经能够像这样使用这个例子来改变运行时图标

getFrame().setIconImage(Toolkit.getDefaultToolkit().getImage(getClass()
.getClassLoader().getResource("MyProject/resources/myIcon.png")));
Run Code Online (Sandbox Code Playgroud)

但有没有办法告诉NetBeans使用myIcon.png作为可执行jar文件(MyProject/dist/MyProject.jar)图标?

Gar*_*ade 8

一个启动包装器是解决方案,我使用launch4j,一个跨平台的轻量级包装器

launch4j网站

  • *"跨平台"*如下:您可以在任何平台上的构建过程中使用它,但它会创建一个仅限Windows的可执行文件,对吧? (3认同)
  • 它不会改变.jar文件图标.它从.jar创建.exe文件(只有这样你才能为.exe设置图标) (3认同)

kru*_*pal 7

您可以使用JSmooth创建可执行的Java文件,并将图标与其关联.

  • +1不错的包装,但我的应用程序需要在非Windows主机上工作. (3认同)