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 "