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

cre*_*zel 29 intellij-idea

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

有任何想法吗?

Man*_*yal 40

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

127.0.0.1 localhost <hostnameOfMac>
::1       localhost <hostnameOfMac>
Run Code Online (Sandbox Code Playgroud)

这解决了我的问题.

  • 这对我有用,我会*喜欢*知道为什么主机名会影响IntelliJ写入文件到磁盘. (2认同)
  • 为什么有效?!?!?! (2认同)

joe*_*eus 6

根据JetBrains,

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

转到菜单文件| 使缓存/重启无效,然后从那里获取。

https://www.jetbrains.com/help/idea/2016.3/cleaning-system-cache.html