当我尝试调试我的java应用程序时,IDE会使用以下消息冻结约30秒: “完成,保存缓存”
解冻后一切正常。它每次都会发生。
当我只运行(不调试)时,它不会冻结。
我尝试了什么:
InteliJ build IC-141.1010.3。
当我尝试在其他IDE中进行调试时,它工作正常,只有InteliJ卡住...
我也向jetbrains提交了一张票,但我知道StackOverflow的力量:)
我有一台MacBookPro 2015和JDK 1.8
答案 0 :(得分:92)
如果其他人仍然遇到此问题,我在IntelliJ板上发现了这个相关问题:https://youtrack.jetbrains.com/issue/IDEA-157303
似乎问题与解析主机名有关。建议的解决方法是在/etc/hosts
文件中包含以下行:
127.0.0.1 localhost <your hostname goes here>.local
对于IPv6解析,同样:
::1 localhost <your hostname goes here>.local
答案 1 :(得分:20)
嗯,这个问题花了我大约3个小时来找出如何克服它。对于任何人都试过&#34;修改等主机文件&#34;来自Jayson Minard的解决方案仍未奏效。只需转到SystemPreference - &gt;共享并启用文件共享。这样就可以让你在IntelijIdea 2017上调试你的Java应用程序非常非常快!!!!!!
答案 2 :(得分:7)
IntelliJ的支持告诉我用捆绑的java来试用IDE。
http://download.jetbrains.com/idea/ideaIC-14.1.3-custom-jdk-bundled.dmg
它有效!
修改强>
IntelliJ支持反馈:
问题是java.net.Inet4AddressImpl.getLocalHostName(Native Method)
JDK方法调用中有一个挂起,它会获取您的系统主机名。这可能是JDK问题或本地配置问题......
此解决方案为here。