idea 解决缓存损坏问题

双十一刚剁完手,打开 idea 突然报错如下

复制代码
com.intellij.util.io.CorruptedException: PersistentEnumerator storage corrupted /Users/daniel/Library/Caches/JetBrains/IntelliJIdea2024.1/compile-server/jeecg-boot_ef80da99/mappings/strings.tab

什么鬼呢?

com.intellij.util.io.CorruptedException: PersistentEnumerator storage corrupted 错误通常出现在 IntelliJ IDEA 的缓存文件损坏时。这种情况下,删除缓存文件可以有效解决问题。以下是解决方案步骤:

  1. 关闭 IntelliJ IDEA:在清理缓存之前确保关闭 IDEA。

  2. 删除缓存文件夹

    • 导航到路径:/Users/daniel/Library/Caches/JetBrains/IntelliJIdea2024.1/compile-server/jeecg-boot_ef80da99/mappings/
    • 删除 strings.tab 文件以及该路径下的所有文件和文件夹,或者直接删除整个 compile-server 文件夹。
  3. 重启 IntelliJ IDEA

    • IDEA 会在重新启动时自动重建缓存。
  4. 重构项目

    • 打开项目后,使用 Build > Rebuild Project 来重新构建项目。

如果问题仍然存在,可以尝试 无缓存启动

  1. 在启动 IDEA 时,按住 Shift 键,然后选择 Invalidate Caches and Restart
  2. 在弹出的对话框中选择 Invalidate and Restart

这样做会删除所有缓存数据,包括索引文件、编译输出等,有助于清除潜在的缓存问题。

相关推荐
Rick19931 天前
Java内存参数解析
java·开发语言·jvm
我是大猴子1 天前
Spring代理类为何依赖注入失效?
java·后端·spring
勿忘,瞬间1 天前
多线程之进阶修炼
java·开发语言
014-code1 天前
线程池参数怎么配才不翻车
java
吴梓穆1 天前
UE5 c++ 常用方法
java·c++·ue5
王夏奇1 天前
python中的__all__ 具体用法
java·前端·python
明湖起风了1 天前
mqtt消费堆积
java·jvm·windows
Free Tester1 天前
如何判断 LeakCanary 报告的严重程度
java·jvm·算法
清心歌1 天前
CopyOnWriteArrayList 实现原理
java·开发语言
Java成神之路-1 天前
通俗易懂理解 Spring MVC 拦截器:概念、流程与简单实现(Spring系列16)
java·spring·mvc