簡體   English   中英

NetBeans中的Java本機打包:如何設置.exe程序的初始屏幕和ico映像?

[英]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。

http://launch4j.sourceforge.net/

在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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM