Почему запуск приложения JavaFX настолько медленный?

Мои приложения JavaFX всегда запускаются гораздо медленнее, чем приложения Swing. Гораздо медленнее, чем приемлемо для небольшого приложения.

Является ли это "нормальным" или мне нужно что-то менять?

EDIT: Я слышал о некоторых проблемах с прокси-серверами, которые могут повлиять на время запуска приложений JavaFX, но я не уверен, как отлаживать это.

Ответ 1

На основании ваших комментариев я обнаружил, что проблема медленности вызвана конфигурацией autoproxy.

У NetBeans 7.4 есть опция, которая решает эту проблему. Это новый вариант. Я думаю, что его нет на NetBeans 7.3.

NetBeans 7.4

Проверяя сгенерированную банку, опция 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.