双十一刚剁完手,打开 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 的缓存文件损坏时。这种情况下,删除缓存文件可以有效解决问题。以下是解决方案步骤:
-
关闭 IntelliJ IDEA:在清理缓存之前确保关闭 IDEA。
-
删除缓存文件夹:
- 导航到路径:
/Users/daniel/Library/Caches/JetBrains/IntelliJIdea2024.1/compile-server/jeecg-boot_ef80da99/mappings/
。 - 删除
strings.tab
文件以及该路径下的所有文件和文件夹,或者直接删除整个compile-server
文件夹。
- 导航到路径:
-
重启 IntelliJ IDEA:
- IDEA 会在重新启动时自动重建缓存。
-
重构项目:
- 打开项目后,使用
Build
>Rebuild Project
来重新构建项目。
- 打开项目后,使用
如果问题仍然存在,可以尝试 无缓存启动:
- 在启动 IDEA 时,按住 Shift 键,然后选择
Invalidate Caches and Restart
。 - 在弹出的对话框中选择
Invalidate and Restart
。
这样做会删除所有缓存数据,包括索引文件、编译输出等,有助于清除潜在的缓存问题。