为什么我的JavaFX应用程序启动速度如此之慢?

时间:2013-12-15 20:21:52

标签: java javafx-2 startup

我的JavaFX应用程序总是比Swing应用程序启动慢得多。比一个小应用程序可接受的速度慢得多。

这是“正常”还是我必须在某处进行更改?

编辑:我听说过可能影响JavaFX应用程序启动时间的一些代理问题,但我不确定如何调试它。

1 个答案:

答案 0 :(得分:13)

根据您的评论,我发现慢度问题是由autoproxy configuration引起的。

NetBeans 7.4有一个解决此问题的选项。这是一个新选择。我认为它不存在于NetBeans 7.3中。

NetBeans 7.4

检查生成的jar,将选项JavaFX-Feature-Proxy: None添加到MANIFEST.MF


* Run the same application from the command line as
  java -jar MyApp.jar

* This way you can see actual exceptions and trace messages (if any).

* Pass "-Djavafx.verbose=true" to enable verbose output from the embedded launcher.

* If your application starts slow, then it could be due to network configuration. 
Try disabling the autoproxy configuration by passing "-Djavafx.autoproxy.disable=true" to see if it helps.