繁体   English   中英

与从Netbeans运行时相比,Java程序作为dist生成要慢

[英]Java program is slower as a dist build than when ran from Netbeans

因此,我制作了一个简洁的物理模拟程序,使它在某些设置下运行时,通过Netbeans“运行”-命令运行时的运行速度约为34 fps。 然后,我单击“清理并构建”,然后从dist文件夹中打开程序,并且在相同设置下它的运行速度约为10 fps。

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

我怀疑它运行的是其他JDK,但是您可以在工具-> Java平台上检查Netbeans安装正在使用的JDK。 要检查分布式版本正在使用的Java版本,请查看您的JAVA_HOME和Path环境变量。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM