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

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

相关推荐
sheji3416几秒前
【开题答辩全过程】以 基于spring boot的停车管理系统为例,包含答辩的问题和答案
java·spring boot·后端
重生之后端学习5 分钟前
21. 合并两个有序链表
java·算法·leetcode·链表·职场和发展
南屿欣风9 分钟前
Sentinel 熔断规则 - 异常比例(order & product 示例)笔记
java·开发语言
ChineHe11 分钟前
Redis数据类型篇003_详解Lists列表类型及其命令
数据库·redis·缓存
u01040583616 分钟前
使用Java实现高性能的异步编程:CompletableFuture与Reactive Streams
java·开发语言
专注VB编程开发20年30 分钟前
c#Type数组转成字符串的名称
java·开发语言
中年程序员一枚34 分钟前
多数据源的springboot进行动态连接方案
java·spring boot·后端
w***765535 分钟前
SpringBoot集成MQTT客户端
java·spring boot·后端
编程饭碗42 分钟前
【多线程编程】
java·开发语言
北鹿不麋鹿1 小时前
自学Java手记:Map集合,Arrays工具类和Lambda表达式
java