当前位置: 首页 > ds >正文

Mac IDEA启动报错:Error occurred during initialization of VM

因为配置了过大的VM内存,导致Idea启动报错:Error occurred during initialization of VM
Garbage collector not selected (default collector explicitly disabled)

解决步骤(Mac 专属)

1️⃣ 找到并编辑配置文件

# 打开配置文件所在目录
open ~/Library/Application\ Support/JetBrains/# 如果不知道具体版本,可列出所有版本目录
ls -la ~/Library/Application\ Support/JetBrains/
  • 进入对应版本的 IDEA 文件夹(如 IntelliJIdea2023.2)
  • 找到并编辑 idea.vmoptions 文件(这是主配置文件)

2️⃣ 修正错误参数

用文本编辑器打开文件(推荐使用终端操作):

# 使用 nano 编辑(替换 YourVersion 为实际版本号)
nano ~/Library/Application\ Support/JetBrains/IntelliJIdeaYourVersion/idea.vmoptions
  • 修正内存设置:将 -Xmx4096m 改为合理值(建议 2048m-4096m)

3️⃣ 保存并退出编辑器

按 Control + O → 回车保存
按 Control + X 退出 nano
4️⃣ 强制清除缓存(重要!)

# 删除旧缓存(执行后会自动重建)
rm -rf ~/Library/Caches/JetBrains/IntelliJIdeaYourVersion

5️⃣** 重置配置(如果问题依旧)**

# 临时跳过配置启动
/Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea -n# 完全重置配置(先备份!)
mv ~/Library/Application\ Support/JetBrains/IntelliJIdeaYourVersion ~/Desktop/IDEA_Config_Backup

配置示例(修正后):

# 修正后的 idea.vmoptions 内容示例
-Xms512m
-Xmx2048m

预防措施

1、通过 IDE 安全修改:
打开 IDEA → Help → Edit Custom VM Options
避免手动编辑文件
2、内存设置建议:

# 查看物理内存(确保不超过75%)
sysctl hw.memsize | awk '{print $2/1024/1024" MB"}'

⚠️ 重要提示:重装 IDEA 不会删除 ~/Library/ 中的配置,必须手动清理错误配置才能彻底解决问题

题外:
其他系统的idea.vmoptions路径:
Windows:

C:\Users\<YourUsername>\AppData\Roaming\JetBrains\<IDEA版本>\idea64.exe.vmoptions
(例如:IntelliJIdea2023.2)

macOS:

~/Library/Application Support/JetBrains/<IDEA版本>/idea.vmoptions

Linux:

~/.config/JetBrains/<IDEA版本>/idea64.vmoptions
http://www.xdnf.cn/news/15589.html

相关文章:

  • WPF中的ListBox详解
  • 国内第一梯队终端安全产品解析:技术与场景实践
  • 分布式存储之Ceph使用指南--部署篇(未完待续)
  • CSS `:root` 伪类深入讲解
  • 7.14 Java基础|String 和StringBuilder
  • 系统思考:跨境跨界团队学习
  • Vim库函数
  • 图像修复:深度学习GLCIC神经网络实现老照片划痕修复
  • Sharding-Sphere学习专题(三)数据加密、读写分离
  • AI 临床医学课题【总结】
  • WIFI MTU含义 ,协商修改的过程案例分析
  • 《大数据技术原理与应用》实验报告三 熟悉HBase常用操作
  • 《大数据技术原理与应用》实验报告二 熟悉常用的HDFS操作
  • LeetCode|Day11|557. 反转字符串中的单词 III|Python刷题笔记
  • 理解:进程、线程、协程
  • autoware激光雷达和相机标定
  • 【ASP.NET Core】内存缓存(MemoryCache)原理、应用及常见问题解析
  • 2025 春秋杯夏季个人挑战赛 Web
  • 【解决办法】越疆Dobot CR5 桌面客户端DobotStudio Pro连不上机器人
  • docker简介
  • Java实现文件自动下载,XXL-Job定时任务中的HTTP文件下载最佳实践
  • lightgbm算法学习
  • Datawhale AI夏令营大模型 task2.1
  • ISO-IEC-IEEE 42010架构规范
  • 更改elementui 图标 css content
  • 详解从零开始实现循环神经网络(RNN)
  • 深浅拷贝以及函数缓存
  • Dubbo高阶难题:异步转同步调用链上全局透传参数的丢失问题
  • iOS App 安全加固全流程:静态 + 动态混淆对抗逆向攻击实录
  • iOS如何查看电池容量?理解系统限制与开发者级能耗调试方法