Exception in thread "main" java.lang.OutOfMemoryError: Java heap space解決方法

eclipse的配置文件eclipse.ini中設置-vmargs -Xms500m -Xmx1024m

eclipse中直接run 或者debug某些耗內存的程序時依然出現ava.lang.OutOfMemoryError: Java Heap Space錯


選中被運行的類,點擊菜單‘run->run...’,選擇(x)=Argument標籤頁下的vm arguments

輸入 -Xmx800m, 保存運行。

啓動虛擬機的時候,加上一個參數:-Xms800m -Xmx800m就好了
-Xms <size>
設置JVM初始化堆內存大小

-Xmx <size>
設置JVM最大的堆內存大小

如果是應用程序,則:java -Xms800m -Xmx800m 你的類名
如果是tomcat之類的web服務器,在這個服務器的啓動文件後面加上這個參數即可。


另外設置環境變量
JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "

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