如何更改默认 jar 图标
首先,我已经阅读了有关此主题的所有问题,因此这不是一个重复的问题。
我想问的是,用Java编写的应用程序(如eclipse)如何使用图标而不是默认的jar图标。
我不关心兼容性,我总是可以为Windows和Linux制作2个不同的程序版本。
如何在Linux和Windows中制作它。
非常感谢。
首先,我已经阅读了有关此主题的所有问题,因此这不是一个重复的问题。
我想问的是,用Java编写的应用程序(如eclipse)如何使用图标而不是默认的jar图标。
我不关心兼容性,我总是可以为Windows和Linux制作2个不同的程序版本。
如何在Linux和Windows中制作它。
非常感谢。
对于像eclipse这样的程序,它们是用java编写的,并且在Windows(或Linux或Mac)中有一个特定的图标,它们实际上有一个特定于操作系统的可执行文件,例如eclipse.exe用于Windows,它初始化java程序。
包含应用程序图标的正是此可执行文件,而不是 Java 程序。如果你想做同样的事情,你需要创建可执行的“前门”,就像它一样,并给它一个图标。
如果只是为了您自己的个人审美,只需创建一个快捷方式到jar文件并更改快捷方式的图标即可。
要为 MAC 设置映像,可以使用 。试试这个:com.apple.eawt.Application
Image img = new ImageIcon("abc.png").getImage(); // your desired image
Application app = Application.getApplication();
app.setDockIconImage(img);
但是,默认情况下,这不会在Windows或Linux上构建。如果您愿意,(Maven)将以下依赖项添加到您的POM中:
<dependency>
<groupId>com.yuvimasory</groupId>
<artifactId>orange-extensions</artifactId>
<version>1.3.0</version>
</dependency>
或者,如果您不使用 Maven,则可以从以下位置下载 JAR:http://central.maven.org/maven2/com/yuvimasory/orange-extensions/1.3.0/orange-extensions-1.3.0.jar