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

标签 java performance netbeans

所以我制作了这个简洁的物理模拟程序,在某些设置下运行时,通过 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/

相关文章:

c++ - OpenMP 并行循环比常规循环慢得多

c++ - 将参数作为对函数/方法的引用传递时的性能相关问题

java - 如何在 Java 应用程序上编写 UTF-8 字符?

Java Swing 背景图像重复和最大化窗口

java - 在 Scala/Java 中使用 AtomicBoolean 进行数据库锁定安全吗?

java - 静态和最终静态赋值

c# - w3wp 诊断报告 : List of modules compiled in debug mode

java - 使用 NetBeans JPA 额外的 "entityPK"类从数据库生成实体?

java - 如何将音频(3gp)文件上传到firebase存储?

javascript - 如何在 Angular 2 应用程序中处理 cookie 中的 JSESSIONID?