java.lang.OutOfMemoryError: Java heap space
程序员文章站
2022-07-15 14:50:30
...
目录
1. 背景
最近在用idea在本地运行项目时,经常会内存溢出,用着很烦,工作效率显著下降,故整理一篇文档,有备无患。
2. 问题描述
错误简述:
java.lang.OutOfMemoryError: Java heap space
3.解决方法
3.1 eclipse
3.1.1. 修改eclipse配置文件
找到eclipse 目录下的eclipse.ini 文件,修改下面的内容:
-Xms256m
-Xmx1024m
说明:
-
修改数值大小,根据个人电脑内存大小量力而行;
-
修改后重启eclipse。
3.1.2. 修改jdk 使用内存
-
找到eclispe 中window>>>preferences>>>Java>>>Installed JRE ;
-
点击右侧的Edit 按钮,在编辑界面中的 “Default VM Arguments ”选项中,填入如下值即可。
-Xms128m -Xmx512m
说明:
-
修改数值大小,根据个人电脑内存大小量力而行;
3.2 IDEA
3.2.1 修改Tomcat运行内存
步骤:
1. Edit Configurations
2. 找到配置的Tomcat Server
修改参数为:
-Xms128m -Xmx1024m -XX:MaxPermSize=512m
说明:
-
修改数值大小,根据个人电脑内存大小量力而行;
3.2.2 修改Maven运行内存
步骤:
1. Edit Configurations
2. 找到配置的Maven
修改参数为:
-Xms128m -Xmx1024m -XX:MaxPermSize=512m
说明:
-
修改数值大小,根据个人电脑内存大小量力而行;
希望可以帮到大家!
上一篇: 手把手教你栈溢出从入门到放弃(下)
下一篇: CSS多行文字溢出省略号表示
推荐阅读
-
eclipse scala Could not reserve enough space for object heap
-
如何给女朋友讲明白:Java 中 Stack(栈) 与 Heap(堆)
-
java中程序上线报错: tomcat中java.lang.OutOfMemoryError: PermGen space
-
spark大批量读取Hbase时出现java.lang.OutOfMemoryError: unable to create new native thread
-
Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap
-
在Intellij IDEA下编译Java项目,报错:java.lang.OutOfMemoryError: ...(此处忽略) GC overhead lim
-
Tomcat同时部署多个应用——内存溢出(java.lang.OutOfMemoryError: PermGen space)的解决办法
-
java.lang.OutOfMemoryError: PermGen space及其解决方法
-
ES内存溢出,报错:java.lang.OutOfMemoryError: Java heap space
-
java.lang.OutOfMemoryError: Java heap space 解决方法