每次我在IDEA中执行make(Java项目)时,编译过程都会挂起“完成,保存缓存”。在继续之前我必须杀掉这个过程。我试图使用File - >使缓存失效但没有成功。
有什么想法吗?
答案 0 :(得分:33)
另外一种解决方法是将mac的主机名与local {1}一起添加到/etc/hosts
文件中,如下所示:
127.0.0.1 localhost <hostnameOfMac>
::1 localhost <hostnameOfMac>
这解决了我的问题。
答案 1 :(得分:5)
根据JetBrains的说法,
IntelliJ IDEA缓存了大量文件,因此有一天系统缓存可能会过载。在某些情况下,永远不再需要缓存,例如,如果您经常使用短期项目。此外,解决某些冲突的唯一方法是清除缓存。
进入菜单文件|使高速缓存/重新启动无效并从那里获取它。
https://www.jetbrains.com/help/idea/2016.3/cleaning-system-cache.html
答案 2 :(得分:2)
安装Bitdefender后我遇到了同样的问题。 在/ etc / hosts中添加这些行的建议在我的情况下无法解决。
答案 3 :(得分:2)
我和RBrink在同一条船上。公司最近在所有Mac上安装了Bitdefender,并且主机名解决方案无效。
我唯一可以使用的解决方法就是点击旁边的小&#39; <&#39; &#34;已完成,节省缓存&#34;。它很烦人,但它确实有效。希望有更好的选择,但我不能为我的生活做好准备。
答案 4 :(得分:0)
我的一个同事在调试过程中也遇到了这个问题(Intellij在“完成的,更新的缓存”上模糊不清)。他的服务器配置为在“框架停用”选项上“更新类和资源”。一旦将此选项设置为“不执行任何操作”,他就可以切换到另一个程序来查找内容,并在以后继续进行调试。
答案 5 :(得分:0)
仅根据具体情况,我感觉它可能与SBT有关。当我在intellij中运行sbt(以运行播放服务器)时,出现此问题。如果我重新启动intellij,问题就消失了。
诚然,很难证明这种联系,但是在使用这种解决方案三次之后,它似乎是有效的。
(hosts
解决方案对我不起作用)
答案 6 :(得分:0)
@manyata-goyal 的解决方案对我有用。
为那些在 Windows 系统上尝试此操作的人添加步骤:
C:\Windows\System32\drivers\etc
打开 hosts
文件