Installation 删除JavaFx libs使JavaFx.jar文件加载更快

Installation 删除JavaFx libs使JavaFx.jar文件加载更快,installation,javafx,java,Installation,Javafx,Java,我已经创建了一个JavaFx应用程序,但是当我试图在办公室的共享硬盘上打开它时,加载时间非常慢 我和我的同事试图找出问题所在,发现可能是因为JavaFx库导致文件太大。据 从JavaFX2.2和JavaSE7更新6开始,JavaFX库作为JavaSE的一部分安装;JavaFX2.2的独立版本将继续提供给JavaSE6用户(仅限Windows),直到JavaSE6在2013年2月到期 考虑到这一点,我是否应该能够从应用程序中删除JavaFx库而不冒应用程序无法工作的风险?或者我的问题还有别的解决办

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

我和我的同事试图找出问题所在,发现可能是因为JavaFx库导致文件太大。据

从JavaFX2.2和JavaSE7更新6开始,JavaFX库作为JavaSE的一部分安装;JavaFX2.2的独立版本将继续提供给JavaSE6用户(仅限Windows),直到JavaSE6在2013年2月到期

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


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

那篇文章的意思是,Java7JRE现在包含了JavaFX运行时。没有什么特殊的库与应用程序捆绑在一起,您可以直接消除它们

如果您将JRE与应用程序绑定(使用ant任务或JavaFX Packager工具),那么您的应用程序可能正在共享驱动器上使用JRE,这可能会导致速度减慢。有关这方面的更多信息,请访问:

否则,你的问题就在别处。关注的领域将是:

  • 网络速度
  • 共享驱动器速度
  • 过多的类路径扫描

  • 那么,您的意思是,如果共享驱动器运行的服务器没有java 7,则加载时会比较困难?没有。如果您将JRE与应用程序捆绑在一起,并且您的应用程序是从共享驱动器运行的,那么它将在共享驱动器上使用JRE。这将是一个巨大的性能打击。如果您正在生成一个.EXE文件或看到一个运行时文件夹,则可能就是这种情况。如果您没有将JRE与应用程序捆绑在一起,那么它就是在本地计算机上使用JRE,这不是问题所在。