2013-06-23 24 views
4

我已經使用NetBeans和Intellij來使用Java 7_21生成新的HelloWorld JavaFX項目。它在IDE中都能成功運行,而且最重要的是,在IDE內部的這兩種情況下,應用程序幾乎可以立即執行。然後我從每個項目創建一個可執行的jar。它成功地創建了jar,當我運行它時(通過雙擊它或從命令行)它運行正常,但在兩種情況下都需要大約10秒鐘才能執行。在命令提示符處輸入「java -version」,它確認我正在運行Java 7_21 64位。有人碰巧知道爲什麼可執行jar運行得如此之慢,而在IDE中,HelloWorld應用程序運行如此之快?由於JavaFX - IDE和可執行jar性能

回答

1

JavaFX Deployment troubleshooting guide

如果您的應用程序啓動速度慢,則可能是由於網絡配置。嘗試通過傳遞-Djavafx.autoproxy.disable=true來禁用自動代理配置,看看它是否有幫助。

+0

工作完美 - 謝謝! – yorkville

+2

但是有人會思考爲什麼單個機器上的獨立Java應用程序受網絡配置的影響? – yorkville

+0

@yorkville,我只知道如何解決緩慢的啓動問題,而不是爲什麼如此。 – jewelsea