可执行 Jars 运行速度非常慢

Bai*_* Li 4 java performance jar executable-jar windows-vista

我已经完成了几个项目并将它们打包成 jar 文件,但我注意到我的 jar 文件运行速度比在 IDE 中慢得多。

我使用 Eclipse 来编译和运行我的程序。在 Eclipse 中,一切正常。当我将项目打包为可运行的 Jar 并通过双击执行它时,一切仍然有效。但是当我有动画时,程序运行速度非常慢。我现在每秒大约 2 帧,而不是 Eclipse 中的每秒 30 帧。动画非常滞后。

有趣的是,当我从命令提示符 ( java -jar MyCode.jar) 运行同一个 Jar 时,延迟消失了,我的程序正常工作。

我目前不知道是什么导致了这个问题。我的计算机运行的是 Windows Vista。我正在使用最新版本的 JRE 和 JDK。我的程序包含一个动画,没什么花哨的。

谢谢

解决方案: 我的计算机上有多个不同版本的 Java,并且使用了不正确的版本。

Chr*_*ava 5

Windows 附带的 java.exe 版本已经非常过时。通过更改 .jar 扩展名与更新的 JVM 的关联,您应该会看到很大的改进。