Java 程序作为 dist 构建比从 Netbeans 运行时慢



所以我有这个简洁的物理模拟,我做了这个,在某些设置下运行时,通过 Netbeans "run" -命令运行时,以大约 34 fps 的速度运行。然后我单击"清理并构建"并从 dist 文件夹中打开程序,它在相同的设置下以大约 10 fps 的速度运行。

可以与 Java 设置有关吗?我没有在 Netbeans 中进行任何特殊设置,但我不确定如何在已安装的 JRE 上检查我的设置,它们在默认情况下是否与 Netbeans 默认使用的设置不同?

我怀疑它运行的是不同的JDK,但您可以在Tools -> Java Platforms中检查Netbeans安装正在使用的JDK。要检查分布式版本正在使用的 Java 版本,请查看您的JAVA_HOME和 Path 环境变量。

分布式版本和开发环境之间的主要区别可能是库。检查 CLASSPATH 环境变量,并比较分发环境和开发环境之间的实际文件,以查看大小和日期是否匹配。我不完全确定如何访问 Netbeans 使用的 CLASSPATH,但可以建议它根据包含的库使用一些特殊的魔法。另请注意,所包含库的顺序可能会有所不同

您使用什么软件来部署项目?

好的问题解决了,这是由于过时的Java。我确实已经更新了我的 32 位 Java - 默认下载在 oracle.com,但该程序使用的是 64 位版本,这实际上已经过时了。因此,安装最新的 64 位版本的 Java 解决了这个问题。

最新更新