- 在IDEA上运行较大项目时,编译量很大,可能会报出 Error:java: java.lang.OutOfMemoryError: Java heap space 的错误,解决方法如下:
java.lang.OutOfMemoryError是内存不足导致的,因此需要修改Idea运行项目的内存大小。
打开 file -> setting -> Build,Execution,Deployment -> Complier
修改Build process heap size 为 2048

- 在JDK1.6环境中,需要考虑到永久代的问题,运行大项目提示java.lang.OutOfMemoryError: PermGen space 即永久代内存溢出问题 ,解决方式如下:
打开Tomcat配置 Edit Configurations -> Server -> VM options
添加优化变量配置:
-Xms512m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=2048m


参数说明:
-Xms:Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值
-Xmx:Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定
-XX:PermSize:设置持久代初始值
-XX:MaxPermSize:设置持久代最大值
总之是要根据 本地配置 适当修改,我是16G内存,就设置最大2G 大气一点!!!

当在IntelliJ IDEA中运行大型项目时,可能会遇到'Error:java: java.lang.OutOfMemoryError: Java heap space'错误。这通常由于内存不足引起。解决方法包括调整Build process heap size到2048MB,并针对JDK1.6环境,解决 PermGen space 内存溢出问题。在Tomcat配置的VM options中添加内存参数如-Xms, -Xmx, -XX:PermSize和-XX:MaxPermSize,具体值应根据本地内存配置进行适当设置。"
138405054,22917266,RecyclerView缓存机制解析,"['Android开发', '布局管理', '性能优化', '数据结构']
1688

被折叠的 条评论
为什么被折叠?



