Intellij idea IntelliJ IDEA挂起,而;“已完成,正在保存缓存”;

Intellij idea IntelliJ IDEA挂起,而;“已完成,正在保存缓存”;,intellij-idea,Intellij Idea,每次我在IDEA中做一个make(Java项目),编译过程都挂起,声明“已完成,正在保存缓存”。我必须先结束这个过程,然后才能继续。我尝试使用文件->使缓存无效,但没有成功 有什么想法吗?据JetBrains说 IntelliJ IDEA缓存大量文件,因此系统缓存有一天可能会过载。在某些情况下,缓存将不再需要,例如,如果您处理频繁的短期项目。此外,解决某些冲突的唯一方法是清除缓存 转到菜单文件|使缓存无效/重新启动,然后从那里开始 另一种解决方法是将mac主机名与localhost一起添加到/e

每次我在IDEA中做一个make(Java项目),编译过程都挂起,声明“已完成,正在保存缓存”。我必须先结束这个过程,然后才能继续。我尝试使用文件->使缓存无效,但没有成功


有什么想法吗?

据JetBrains说

IntelliJ IDEA缓存大量文件,因此系统缓存有一天可能会过载。在某些情况下,缓存将不再需要,例如,如果您处理频繁的短期项目。此外,解决某些冲突的唯一方法是清除缓存

转到菜单文件|使缓存无效/重新启动,然后从那里开始


另一种解决方法是将mac主机名与localhost一起添加到
/etc/hosts
文件中,如下所示:

127.0.0.1 localhost <hostnameOfMac>
::1       localhost <hostnameOfMac>
127.0.0.1本地主机
::1本地主机

这为我解决了问题

安装Bitdefender后,我遇到了同样的问题。
在/etc/hosts中添加这些行的建议并不能解决我的问题。

我和RBrink处境相同。该公司最近在所有Mac电脑上安装了Bitdefender,主机名解决方案不起作用


我唯一能让我通过它的解决方法是单击“完成,保存缓存”旁边的小“X”。这很烦人,但很管用。希望有更好的选择,但我一辈子都想不出来。

我的一位同事在调试过程中也遇到了这个问题(Intellij冻结在“完成,更新缓存”上)。他的服务器被配置为在“帧内停用”选项上“更新类和资源”。一旦他将此选项设置为“不做任何事情”,他就可以切换到另一个程序来查找某些内容,并在以后继续调试。

仅根据具体情况,我觉得这可能与SBT有关。当我在intellij中运行sbt(运行播放服务器)时,我会遇到这个问题。如果我重新启动intellij,问题就会消失

诚然,很难证明这种联系,但在三次使用该解决方案后,它似乎是有效的


(主机解决方案对我不起作用)

@manyata goyal的解决方案对我起作用

为在Windows系统上尝试此操作的用户添加步骤:

  • 获取主机名:转到我的电脑->属性(系统属性)->向下滚动至“完整计算机名”->复制完整计算机名
  • 编辑主机文件:转到
    C:\Windows\System32\drivers\etc
    打开
    hosts
    文件
  • 如回答中所述,取消对行的注释并添加主机名

奇怪。你试过重启机器吗?检查缓存的文件位置是否可写?它发生在任何IDEA项目上,还是仅仅发生在一个项目上?机器重启没有帮助。我为InteliJ JVM添加了更多ram,但它仍然挂起。。。有什么想法吗?这里更详细地描述了问题和解决方案:这是在“Make”上,还是在“Debug”上,碰巧进行Make,然后与新生成的VM进行网络连接?因为如果在调试中,请看,因为这是真正的问题。这对我来说很有效,我很想知道为什么主机名会影响IntelliJ将文件写入磁盘。如果您发现了,请告诉我:)这让我抓狂-上述解决方案有效-显然需要名称解析。。因为一些虚假的原因!它为什么有用?!?!?!好的,但是你是怎么解决的?卸载?也许你有另一个解决办法?我的解决办法是禁用导致此问题的扫描模块。