0

我创建了一个 JavaFx 应用程序,但是当我尝试在办公室的共享硬盘上打开它时,加载时间非常慢。

我和我的同事试图找出问题可能是什么,并发现这可能是因为 JavaFx 库的文件太大了。根据甲骨文

从 JavaFX 2.2 和 Java SE 7 更新 6 开始,JavaFX 库作为 Java SE 的一部分安装;在 Java SE 6 于 2013 年 2 月终止生命周期之前,Java SE 6 用户(仅限 Windows)仍可使用独立版本的 JavaFX 2.2。

考虑到这一点,我是否应该能够从应用程序中删除 JavaFx 库而不冒应用程序无法工作的风险?还是我的问题有其他解决方案?

需要注意的一件重要事情是,当我从桌面本地运行文件时,完全没有问题,并且程序会在 3 秒内加载。

4

1 回答 1

0

那篇文章的意思是 Java 7 JRE 现在包括 JavaFX 运行时。没有一些与您的应用程序捆绑在一起的特殊库,您可以直接删除它们。

如果您将 JRE 与您的应用程序捆绑在一起(使用 ant 任务或 JavaFX Packager Tool),那么您的应用程序可能正在共享驱动器上使用 JRE,这可能会导致速度变慢。提供更多信息:http: //docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htm

否则,您的问题出在其他地方。关注的领域是:

  1. 网络速度
  2. 共享驱动器速度
  3. 过多的类路径扫描
于 2012-12-04T00:37:45.300 回答