Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Intellij错误:内部缓存已损坏或格式过时_Java_Intellij Idea_Ehcache - Fatal编程技术网

Java Intellij错误:内部缓存已损坏或格式过时

Java Intellij错误:内部缓存已损坏或格式过时,java,intellij-idea,ehcache,Java,Intellij Idea,Ehcache,在Intellij中构建Java项目时,我会间歇性地遇到一个错误 内部缓存已损坏或格式过时,迫使项目重新生成:java.io.FileNotFoundException:C:\target\classes\ehcache.xml(访问被拒绝) 我已运行文件->使缓存无效。我重新启动了Intellij并杀死了所有Java进程。我最终让它重新构建,但不确定我尝试的是什么 当我尝试访问“目标”文件夹时,它会说访问被拒绝 以前有人看到过吗?如果您无法访问该文件夹,则必须按照说明更改从项目根文件夹开始的整

在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