Java Intellij错误:内部缓存已损坏或格式过时
在Intellij中构建Java项目时,我会间歇性地遇到一个错误 内部缓存已损坏或格式过时,迫使项目重新生成:java.io.FileNotFoundException:C:\target\classes\ehcache.xml(访问被拒绝) 我已运行文件->使缓存无效。我重新启动了Intellij并杀死了所有Java进程。我最终让它重新构建,但不确定我尝试的是什么 当我尝试访问“目标”文件夹时,它会说访问被拒绝Java Intellij错误:内部缓存已损坏或格式过时,java,intellij-idea,ehcache,Java,Intellij Idea,Ehcache,在Intellij中构建Java项目时,我会间歇性地遇到一个错误 内部缓存已损坏或格式过时,迫使项目重新生成:java.io.FileNotFoundException:C:\target\classes\ehcache.xml(访问被拒绝) 我已运行文件->使缓存无效。我重新启动了Intellij并杀死了所有Java进程。我最终让它重新构建,但不确定我尝试的是什么 当我尝试访问“目标”文件夹时,它会说访问被拒绝 以前有人看到过吗?如果您无法访问该文件夹,则必须按照说明更改从项目根文件夹开始的整
以前有人看到过吗?如果您无法访问该文件夹,则必须按照说明更改从项目根文件夹开始的整个层次结构的权限,或者将项目移动到允许您访问的其他目录,如我的评论中所述,我收到了相同的消息,但不涉及任何访问权问题 在这个想法的结尾似乎有些混乱。我可以通过删除
C:\Users\%USERNAME%\.IdeaIC13
中的system
目录来解决这个问题(路径显然取决于IntelliJ IDEA版本)
这将存储所有缓存和索引以及其他内容。我不得不承认,我不知道这到底有什么帮助,但这似乎是一种更粗糙的“使缓存无效”的方法,而且它是有效的。您的项目历史记录不会以这种方式被删除,因此您实际上可以继续工作—只需重新扫描所有文件并重建所有索引即可
无论如何,这根本不是访问权限问题。对我来说,我只需清理所有模块(并确保它们不需要sudo许可),然后重新构建
文件->无效缓存/重新启动…
对我不起作用。尝试了上述所有操作,但没有一个对我起作用。最后,在管理模式下运行Intellij14就成功了 我遇到了这个问题,我尝试了上面所有的解决方案,但没有一个对我有效
我尝试了书中最老的一个(即重新启动我的笔记本电脑),解决了所有问题 类似于,我不得不删除我的用户级Android Studio缓存以消除此错误。但是,Android Studio缓存存储在~/.Android/
中
我关闭了Android Studio,然后运行:
cd
rm .android/cache build-cache build-cache.lock
然后重启Android Studio,一切正常。我在Intellij 17 Mac版中也遇到了同样的问题。 重建项目、更改项目目录、清理模块以及以管理模式运行IntelliJ 17都不起作用
将Intellij更新到2019版本解决了此错误。应用程序似乎无法获得管理员权限。您能从windows资源管理器访问文件夹并创建/删除文件吗?它可能与您的用户权限有关…不。它说访问被拒绝。我有这个问题,即使我对所有涉及的目录都有完全的访问权限(它在我的主目录中)。即使我以管理员身份运行IntelliJ,也会出现此错误!我还尝试了“使缓存失效”选项,完全重新启动,没有效果。当我试图编译一个类时,我得到了这个确切的消息。有趣的是,如果我只是简单地重命名项目文件夹,就不会发生这种情况,尽管与权限有关的内容没有任何更改。但是,这不可能是解决方案(特别是因为我们依赖于这样命名的目录)。尝试过了,但它仍然表示访问被拒绝。您需要递归地授予对目录的完全访问权限,而所有文件对我也不起作用(只是试图确保它不起作用)。IntelliJ 14?那不是很过时吗?我相信2020版现在正在测试中。对不起,Intellij 17