15.idea启动报错

如果我们启动项目的时候报错:

复制代码
java: OutOfMemoryError: insufficient memory

或者报错:

复制代码
java: Compilation failed: internal java compiler error

上述这种情况大概率是我们编译器环境的问题导致的,特别是同一个项目其他人没问题我们启动一直出错。

解决方案:

注:每修改一个记得重启一下idea,再尝试重新启动。

1.修改内存配置

复制代码
# 基础内存设置
-Xms4096m
-Xmx8192m
-XX:MaxMetaspaceSize=1g
-XX:ReservedCodeCacheSize=512m
-XX:SoftRefLRUPolicyMSPerMB=50

# G1 GC 优化
-XX:+UseG1GC
-XX:G1HeapRegionSize=8m
-XX:MaxGCPauseMillis=150
-XX:G1ReservePercent=15
-XX:InitiatingHeapOccupancyPercent=35

# 内存监控和调试
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=D:\aa\idea_oom.hprof
-XX:ErrorFile=D:\aa\hs_err_pid%p.log

# 性能优化
-XX:CICompilerCount=2
-XX:+TieredCompilation
-XX:TieredStopAtLevel=4
-XX:+UseStringDeduplication

# 其他
-Dfile.encoding=UTF-8
-Dsun.zip.disableMemoryMapping=true
-Djdk.nio.maxCachedBufferSize=262144

2.修改堆大小

如果上述修改完还不行,修改heap size

相关推荐
Dicky-_-zhang19 小时前
消息队列Kafka/RocketMQ选型与高可用架构:从单体到100万TPS的演进
java·jvm
晨曦中的暮雨19 小时前
4.15腾讯 CSIG云服务产线 一面
java·开发语言
fake_ss19820 小时前
AI时代学习全栈项目开发的新范式
java·人工智能·学习·架构·个人开发·学习方法
茉莉玫瑰花茶20 小时前
工作流的常见模式 [ 1 ]
java·服务器·前端
未若君雅裁20 小时前
Spring AOP、日志切面与声明式事务原理
java·后端·spring
No8g攻城狮21 小时前
【人大金仓】wsl2+ubuntu22.04安装人大金仓数据库V9
java·数据库·spring boot·非关系型数据库
xiaoerbuyu123321 小时前
开源Java 邮箱 基于SpringBoot+Vue前后端分离的电子邮件
java·开发语言
C+++Python1 天前
C++ 进阶学习完整指南
java·c++·学习
zhangjw341 天前
第11篇:Java Map集合详解,HashMap底层原理、哈希冲突、JDK1.8优化、遍历方式彻底吃透
java·开发语言·哈希算法