java - 可执行 Jars 运行非常缓慢

标签 java performance windows-vista jar executable-jar

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

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

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

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

谢谢

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

最佳答案

Windows 自带的 java.exe 版本太旧了。 通过更改 .jar 扩展名与更新的 JVM 的关联,您应该会看到很大的改进。

关于java - 可执行 Jars 运行非常缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/597098/

相关文章:

java - 如何使用共享首选项保存评论或评级?

c# - 使用 SharedMemory MMF 实现快速 .NET 无锁进程间

java - 如何使 EJB 内的阻塞调用超时?

windows-vista - 为什么我的自动运行应用程序在 Vista 上表现异常?

c++ - UAC,需要管理员和文件访问

windows - Windows Vista 上的 Sublime Text 2 文件关联

java - Java 中用于密码模式的正则表达式

java - 子类中如何调用父类对象?

java - 向重定向页面发送 flash 消息

performance - Neo4j 删除图大数据