[英]Java native packaging in NetBeans: How can I set the splash screen and ico image of .exe program?
我在NetBeans IDE中開發了一個Java SE應用程序。 我能夠編譯並運行具有啟動畫面和圖標圖像的.jar。
對於啟動畫面,我使用了NetBeans項目屬性: Properties> Application> Splash Screen並瀏覽項目的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功能
項目屬性>構建>部署>在項目菜單中啟用本機打包 。
然后將項目包設置為>僅圖像。
.exe程序沒有啟動畫面和ico圖像。 如何設置.exe程序的啟動畫面和ico圖像?
Launch4J似乎可以滿足您的需求
包裝器還通過應用程序圖標,本機預JRE啟動屏幕和Java下載頁面提供更好的用戶體驗,以防無法找到適當的JRE。
在NetBeans 8.0+中,您可以在build.xml文件中指定應用程序圖標文件。 在build.xml文件中的“import file = ...”行之后添加以下行,並將圖標文件(YourApplication.icns如下所示)放在與build.xml相同的文件夾中。
<property name="deploy.icon.native" value="${basedir}/YourApplication.icns"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.