我在NetBeans IDE中开发了一个Java SE应用程序。我能够编译并运行具有启动画面和图标图像的.jar。
对于启动画面,我使用了NetBeans项目属性:属性>申请>启动画面并浏览项目的src目录中的图像
对于我使用此代码的程序的图标图像:
private void formWindowOpened(java.awt.event.WindowEvent evt) {
java.net.URL url = getClass().getResource("openQCM-icon-30x30.png");
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.createImage(url);
this.setIconImage(img);
}
一切都适用于.jar文件。但我想将我的应用程序分发为本机打包,以使其独立于目标计算机上的Java运行时。我使用过NetBeans功能
项目属性>构建>部署>在项目菜单中启用Native Packaging 。
然后将项目包作为>仅图片。
.exe程序没有启动画面和ico图像。如何设置.exe程序的初始屏幕和ico图像?
答案 0 :(得分:1)
Launch4J似乎做了你需要的事情
包装器还可以通过应用程序图标,本机预JRE启动屏幕和Java下载页面提供更好的用户体验,以防无法找到适当的JRE。
答案 1 :(得分:0)
在NetBeans 8.0+中,您可以在build.xml文件中指定应用程序图标文件。在build.xml文件中的“import file = ...”行之后添加以下行,并将图标文件(如下所示YourApplication.icns)放在与build.xml相同的文件夹中。
<property name="deploy.icon.native" value="${basedir}/YourApplication.icns"/>