2013-06-23 25 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