我正在为学校做作业,我已完成编程,但我遇到了一个重大问题.
当我在netbeans IDE中运行程序时,一切都按照应有的方式运行,而且非常流畅.
但是当我尝试运行Jar文件时,它会滞后,我的计时器每秒需要3-5秒.
在导出Jar文件之前我应该检查一下,还是以错误的方式运行它?
它在我的Windows 7 64位系统,Ubuntu 12 64位,Ubuntu 11 64位和Windows 7 32位上做同样的事情.所以它不是操作系统问题.我确实有新的java运行时
最佳答案 我的第一个想法是,Netbeans可能会为你的程序运行jvm,内存更多.尝试使用增加的jvm内存设置运行jar.当你在命令行运行java -jar -Xmx512m yourjar.jar时,你知道它是-Xmx512m之类的java选项之一.
另一个猜测是,Netbeans可能正在执行你的纯.class文件而不是一个打包的jar文件.如果您可以打印出类路径,您可以尝试以与netbeans相同的方式执行它.最终可能需要部署多个jar文件以避免此问题.您是否在代码中使用了许多其他jar文件?
这是基于我使用eclipse的经验,并且在IDE中执行的操作与导出的jar文件不同.