You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse STS持续崩溃报OutOfMemory内存溢出问题求助

问题根源

从你提供的日志可以定位核心故障是Java堆内存溢出(OutOfMemoryError):你在STS外部修改项目文件后,STS触发的文件刷新、索引重建、Maven项目更新动作需要的内存超出了默认配置上限,最终导致持续崩溃。

解决方案

按以下步骤依次操作即可解决:

  • 调整STS启动内存参数
    找到STS安装目录下的SpringToolSuite4.ini配置文件,修改对应内存参数:
    # 初始堆内存设为2G
    -Xms2048m
    # 最大堆内存设为4G,电脑内存16G以上可调整为6144m
    -Xmx4096m
    # 非堆内存最大设为1G
    -XX:MaxMetaspaceSize=1024m
    
  • 清理STS缓存和项目索引
    1. 完全关闭STS程序
    2. 打开你的STS工作区目录,删除.metadata/.plugins/org.eclipse.core.resources/.projects下的所有内容,清除旧的项目缓存
    3. 继续删除.metadata/.plugins/org.eclipse.jdt.core下的所有文件,清除旧的Java代码索引
    4. 重启STS,等待程序自动重新构建全工作区的项目索引
  • 强制更新Maven项目
    STS启动完成后,右键点击项目根目录 -> 选择Maven -> Update Project,勾选所有关联子项目,同时勾选Force Update of Snapshots/Releases选项,执行强制更新即可。

可选优化(不影响崩溃问题,可按需处理)

日志中提到的两个警告不影响运行:

  • CTRL+SHIFT+T快捷键冲突:进入Window -> Preferences -> General -> Keys,搜索CTRL+SHIFT+T,删除你不需要的绑定项即可解决
  • HOME环境变量未设置:在Windows系统环境变量中新增HOME变量,值设为你想存放Git全局配置的目录,重启STS即可消除该警告

内容的提问来源于stack exchange,提问作者Falco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 08:15:02