在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
1

参数说明:
-Xms:Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值
-Xmx:Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定
-XX:PermSize:设置持久代初始值
-XX:MaxPermSize:设置持久代最大值

总之是要根据 本地配置 适当修改,我是16G内存,就设置最大2G 大气一点!!!
————————————————
版权声明:本文为CSDN博主「wenjuice」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41379337/article/details/108079168

最新文章

  1. CORS简介
  2. 如何安装一个优秀的BUG管理平台——真的是手把手教学!
  3. 10月27日PHP加载类、设计模式(单例模式和工厂模式)、面向对象的六大原则
  4. 解剖SQLSERVER 第十二篇 OrcaMDF 行压缩支持(译)
  5. 作业七:团队项目——Alpha版本冲刺阶段-11
  6. Docker入门教程(一)介绍
  7. js正则表达式 验证手机号,email地址和邮政编码
  8. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数008,matrix,矩阵函数
  9. uva 514
  10. HW6.16
  11. C#垃圾回收机制详解
  12. Lintcode--002(两个字符串是变位词)
  13. Oracle EBS-SQL (SYS-19):sys-用户登陆纪录查询.sql
  14. java如何停止一个运行的线程?
  15. 在HTM中显示播放视频
  16. [转载] 详细讲解Hadoop中的简单数据库HBase
  17. 在阿里云服务器上安装完成并启动Tomcat后,通过http不能访问--解决办法
  18. MySQL中字段字符集不同导致索引不能命中
  19. ipython的%matplotlib inline如何改写在Python
  20. ASP.NET MVC 简单分页代码

热门文章

  1. 从Gartner与IDC三大行业报告,看国产RPA的市场规模与未来发展
  2. Unity3D组成
  3. C++面向行输入:get()与getline()
  4. Go语言核心36讲(Go语言基础知识二)--学习笔记
  5. Serverless 是一种思想状态
  6. 「JOISC 2020 Day2」变态龙之色 题解
  7. bzoj4821 && luogu3707 SDOI2017相关分析(线段树,数学)
  8. Win7恢复注册表
  9. [对对子队]会议记录4.14(Scrum Meeting 5)
  10. OTA测试介绍