当我在 Intellij 中构建我的 Java 项目时,我间歇性地收到一个错误。
内部缓存损坏或格式过时,强制项目重建:java.io.FileNotFoundException: C:\target\classes\ehcache.xml(访问被拒绝)
我已经运行了文件-> 无效缓存。我已经重新启动 Intellij 并杀死了所有 Java 进程。我最终让它再次构建,但不确定我尝试的方法是什么。
当我尝试访问“目标”文件夹时,它显示拒绝访问。
有人见过这个吗?
当我在 Intellij 中构建我的 Java 项目时,我间歇性地收到一个错误。
内部缓存损坏或格式过时,强制项目重建:java.io.FileNotFoundException: C:\target\classes\ehcache.xml(访问被拒绝)
我已经运行了文件-> 无效缓存。我已经重新启动 Intellij 并杀死了所有 Java 进程。我最终让它再次构建,但不确定我尝试的方法是什么。
当我尝试访问“目标”文件夹时,它显示拒绝访问。
有人见过这个吗?
正如我在评论中提到的,我收到了相同的消息,但没有涉及任何访问权限问题。
这似乎是 IDEA 结束时的某种混乱。我可以通过删除system
目录来解决这个问题C:\Users\%USERNAME%\.IdeaIC13
(路径显然取决于 IntelliJ IDEA 版本)。
这会存储所有缓存和索引等。我不得不承认,我不知道为什么这会有所帮助,但这似乎是一种“使缓存无效”的更粗略的方法,并且它有效。您的项目历史不会以这种方式被删除,因此您实际上可以继续工作 - 只是必须再次扫描所有文件并且必须重建所有索引。
无论如何,这根本不是访问权限问题。
对我来说,我只需要清理所有模块(并确保它们不需要 sudo 权限),然后重建。
对File->Invalidate Caches/Restart...
我不起作用。
如果您无法访问该文件夹,则必须按照此处所述从项目根文件夹开始更改整个层次结构的权限,或者将您的项目移动到允许访问的其他目录
与pdinklag 的回答类似,我不得不删除我的用户级 Android Studio 缓存以消除此错误。但是,Android Studio 缓存存储在~/.android/
.
我关闭了 Android Studio,然后运行:
cd
rm .android/cache build-cache build-cache.lock
然后重新启动Android Studio,一切正常。
我在 Mac 的 Intellij 17 版本中遇到了同样的问题。重建项目、更改项目目录、清理模块以及以管理员模式运行 IntelliJ 17 均无效。
将 Intellij 更新到 2019 版本解决了该错误。该应用程序似乎无法获得管理员权限。
尝试了以上所有方法,但没有一个对我有用。最后在管理员模式下运行 Intellij 14 就成功了。
我遇到了这个确切的问题,我尝试了上述所有解决方案,但没有一个对我有用。
我尝试了书中最旧的一个(即重新启动我的笔记本电脑)并解决了所有问题!