2013-10-02 124 views
5

我从E(FX)clipse指南1.的JavaFX程序启动需要12秒的时候,在网上

当开始从dist文件夹中的罐子,我的系统花了超过12秒做了一个简单的“Hello World”应用程序。我通过oracle示例应用程序验证了这一点,它们的行为完全相同。

启动时间少于一秒,当我禁用Wifi,因此没有互联网连接可用。运行带有Java x86版本7的Windows 7(64位)计算机。

这是个人问题还是我可以预期在部署应用程序的所有机器上发生此行为?那么JavaFX就没用了。摇摆罐立即开始。

回答

1

问题很可能是用https://bugs.eclipse.org/bugs/show_bug.cgi?id=408397固定的代理分辨率。如果您没有使用nighlty工具(http://downloads.efxclipse.bestsolution.at/downloads/nightly/sdk),则必须手动将<属性名称=“JavaFX-Feature-Proxy”value =“None”/ >“添加到<清单>标记中,修改build.xml

+0

我今天安装了efxclipse。这个入口实际上就在那里。还要注意,oracle示例程序的启动时间相同。 –

+0

所以你说价值是清单的一部分,但表现仍然不好。在IDE中性能也很糟糕? wifi的东西真的指向代理的东西。 – tomsontom

+0

您是否尝试了https://blogs.oracle.com/talkingjavadeployment/entry/packaging_improvements_in_jdk_7#4 – tomsontom

0

原因是Java 7,版本25打包错误。升级到版本40解决了这个问题。

正如tomsontom所指出的,清单包含“javafx-feature-proxy:None”而不是“JavaFX-Feature-Proxy:None”。

相关问题