您的位置:首页 > 编程语言 > Java开发

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

2014-02-18 09:01 1196 查看
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 "
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐