各種OutOfMemoryError的解決(待補充)

問題描述
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

解決方案
一直都知道可以設置jvm heap大小,一直用eclipse寫/調試java程序。一直用命令行or console加參數跑程序。現象:在eclipse的配置文件eclipse.ini中設置-vmargs -Xms500m -Xmx1024m,在eclipse中直接run 或者debug某些耗內存的程序時依然出現java.lang.OutOfMemoryError: Java Heap Space錯誤,即通常認爲的內存不足,java虛擬機內存不夠用。而在命令行加這些參數則有效果,不會出錯。這說明一個問題,這些參數根本沒有起作用。今天需要在eclipse裏調試程序,還沒到需要調試的地方就heap error了,在網上搜了很多地方,得到了最終的答案:
選中被運行的類,點擊菜單‘run->run configuration ...’,選擇(x)=Argument標籤頁下的vm arguments框裏,輸入 -Xmx800m, 保存運行。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章