我目前正在爲學校完成一項任務,而且我已完成編程,但遇到了一個重大問題。Netbeans應用程序運行速度很慢
當我在netbeans IDE中運行程序時,一切都會按照它的方式運行,並且非常平滑。
但是當我嘗試運行Jar文件時,它滯後,我的計時器每秒需要3-5秒。
在導出Jar文件之前我應該檢查一下,還是我以錯誤的方式運行它?
它在我的Windows 7 64位系統,Ubuntu 12 64位,Ubuntu 11 64位和Windows 7 32位上做同樣的事情。所以它不是一個操作系統問題。我有新的Java運行時間
我試過你給我的增加的jvm內存提示。但是,如果將它設置爲4096中的256,那沒關係。完全沒有區別:S – Bram
當程序啓動時,在您的代碼中打印出您的類路徑。查看在Netbeans中運行它時與在類路徑中的命令行運行時是否有區別。也許它使用的NetBeans之外的舊版本或較慢的另一個jar。 jar文件有多大?我也想知道出口是否太大,需要很長時間才能運行。也許試着用.class文件而不是用jar來運行它。 Netbeans可能不是以jar的形式運行它,而是單獨的類。 classpath很好地幫助識別這個。 – Logan
除了Logan的建議之外,您可能還想考慮自己製作jar而不是讓NetBeans爲您生成它。這可能是因爲它在過程中包裝了外來的東西,或者以其他方式搞亂了你的入口點/主要方法。 –