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

2022-09-04 21:10:01

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

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

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


答案 1

根据您的评论,我发现缓慢问题是由自动代理配置引起的。

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

NetBeans 7.4

检查生成的 jar,该选项将添加到清单中。中频JavaFX-Feature-Proxy: None


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

答案 2

推荐