所以我制作了这个简洁的物理模拟程序,在某些设置下运行时,通过 Netbeans“run”命令运行时的运行速度约为 34 fps。然后我单击“清理并构建”并从 dist 文件夹中打开该程序,它在相同的设置下以大约 10 fps 的速度运行。
可能与 Java 设置有关吗?我没有在 Netbeans 中进行任何特殊设置,但我不确定如何检查已安装的 JRE 上的设置,它们默认情况下是否可以与 Netbeans 默认使用的设置不同?
最佳答案
我怀疑它运行的是不同的 JDK,但您可以在“工具”->“Java 平台”中检查 Netbeans 安装所使用的 JDK。要检查分布式版本使用的 Java 版本,请查看 JAVA_HOME 和 Path 环境变量。
分布式版本和开发环境之间的主要区别可能是库。检查您的 CLASSPATH 环境变量,并比较分发环境和开发环境之间的实际文件以查看大小和日期是否匹配。我不完全确定如何获取 Netbeans 使用的 CLASSPATH,但可以建议它基于所包含的库使用一些特殊的魔力。另请注意,所包含库的顺序可能会有所不同
您使用什么软件来部署您的项目?
关于Java 程序作为 dist 构建比从 Netbeans 运行时慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27805855/