Netbeans应用程序运行速度非常慢

时间:2012-06-08 19:48:06

标签: java netbeans

我目前正在为学校做作业,我已完成编程,但我遇到了一个重大问题。

当我在netbeans IDE中运行程序时,一切都按照应有的方式运行,而且非常流畅。

但是当我尝试运行Jar文件时,它会滞后,我的计时器每秒需要3-5秒。

在导出Jar文件之前我应该​​检查一下,还是我以错误的方式运行它?

它在我的Windows 7 64位系统,Ubuntu 12 64位,Ubuntu 11 64位和Windows 7 32位上做同样的事情。所以它不是操作系统问题。我确实有新的java运行时

3 个答案:

答案 0 :(得分:1)

我的第一个想法是,Netbeans可能会为你的程序运行更多内存的jvm。尝试使用增加的jvm内存设置运行jar。当你在命令行运行java -jar -Xmx512m yourjar.jar时,你知道它是-Xmx512m之类的java选项之一。

另一个猜测是,Netbeans可能正在执行您的纯.class文件而不是一个打包的jar文件。如果您可以打印出类路径,您可以尝试以与netbeans相同的方式执行它。最终可能需要部署多个jar文件以避免此问题。您是否在代码中使用了许多其他jar文件?

这是基于我使用eclipse的经验,并且在IDE中执行的操作与导出的jar文件不同。

答案 1 :(得分:1)

JAR可能默认使用压缩构建。手动构建JAR并指定0选项(无ZIP压缩)。值得一试。

有关创建JAR时可用选项的更多详细信息,请参阅here

答案 2 :(得分:0)

如果你有eclipse INDIGO版本只需右键单击项目节点并单击导出,然后在java部分下选择“Runnable JAR file”,然后点击完成并完成!!! :)