IntelliJ IDEA在“完成,保存缓存”时挂起

时间:2013-12-18 12:36:29

标签: intellij-idea

每次我在IDEA中执行make(Java项目)时,编译过程都会挂起“完成,保存缓存”。在继续之前我必须杀掉这个过程。我试图使用File - >使缓存失效但没有成功。

有什么想法吗?

7 个答案:

答案 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 文件
  • 取消注释行并添加答案中提到的主机名above