4

当我在 Intellij 中构建我的 Java 项目时,我间歇性地收到一个错误。

内部缓存损坏或格式过时,强制项目重建:java.io.FileNotFoundException: C:\target\classes\ehcache.xml(访问被拒绝)

我已经运行了文件-> 无效缓存。我已经重新启动 Intellij 并杀死了所有 Java 进程。我最终让它再次构建,但不确定我尝试的方法是什么。

当我尝试访问“目标”文件夹时,它显示拒绝访问。

有人见过这个吗?

4

7 回答 7

4

正如我在评论中提到的,我收到了相同的消息,但没有涉及任何访问权限问题。

这似乎是 IDEA 结束时的某种混乱。我可以通过删除system目录来解决这个问题C:\Users\%USERNAME%\.IdeaIC13(路径显然取决于 IntelliJ IDEA 版本)。

这会存储所有缓存和索引等。我不得不承认,我不知道为什么这会有所帮助,但这似乎是一种“使缓存无效”的更粗略的方法,并且它有效。您的项目历史不会以这种方式被删除,因此您实际上可以继续工作 - 只是必须再次扫描所有文件并且必须重建所有索引。

无论如何,这根本不是访问权限问题

于 2014-08-13T06:08:13.887 回答
1

对我来说,我只需要清理所有模块(并确保它们不需要 sudo 权限),然后重建。

File->Invalidate Caches/Restart...我不起作用。

于 2014-10-10T22:37:59.677 回答
0

如果您无法访问该文件夹,则必须按照此处所述从项目根文件夹开始更改整个层次结构的权限,或者将您的项目移动到允许访问的其他目录

于 2013-10-20T18:02:38.910 回答
0

pdinklag 的回答类似,我不得不删除我的用户级 Android Studio 缓存以消除此错误。但是,Android Studio 缓存存储在~/.android/.

我关闭了 Android Studio,然后运行:

cd
rm .android/cache build-cache build-cache.lock

然后重新启动Android Studio,一切正常。

于 2019-10-28T22:00:46.487 回答
0

我在 Mac 的 Intellij 17 版本中遇到了同样的问题。重建项目、更改项目目录、清理模块以及以管理员模式运行 IntelliJ 17 均无效。

将 Intellij 更新到 2019 版本解决了该错误。该应用程序似乎无法获得管理员权限。

于 2020-03-25T14:36:23.180 回答
0

尝试了以上所有方法,但没有一个对我有用。最后在管理员模式下运行 Intellij 14 就成功了。

于 2015-10-26T19:32:11.887 回答
0

我遇到了这个确切的问题,我尝试了上述所有解决方案,但没有一个对我有用。

我尝试了书中最旧的一个(即重新启动我的笔记本电脑)并解决了所有问题!

于 2018-12-11T14:23:28.327 回答