调试前 IntelliJ 冻结约 30 秒

IntelliJ freezes for about 30 seconds before debugging

当我尝试调试我的 java 应用程序时,IDE 冻结了大约 30 秒,并显示以下消息: "Finished, saving caches"

解冻后一切正常。每次都这样。

当我只 运行(不调试)时它不会冻结。

我尝试了什么:

InteliJ 构建 IC-141.1010.3。

当我尝试在其他 IDE 中调试时它工作正常,只有 InteliJ 卡住了...

我也向 jetbrains 提交了一张票,但我知道 Whosebug 的强大功能:)

我有一台 MacBookPro 2015 和 JDK 1.8

IntelliJ 的支持告诉我尝试 IDE 捆绑 java。

http://download.jetbrains.com/idea/ideaIC-14.1.3-custom-jdk-bundled.dmg

而且有效!

编辑:

IntelliJ 支持反馈: 问题是 java.net.Inet4AddressImpl.getLocalHostName(Native Method) JDK 方法调用中有一个挂起,它获取您的系统主机名。这是 JDK 问题或本地配置问题...

解决方法是here.

如果其他人仍然遇到这个问题,我在 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

好吧,这个问题花了我大约 3 个小时才找出解决方法。对于尝试过 Jayson Minard 的 "modifying etc host file" 解决方案但仍然无效的任何人。只需转到 SystemPreference -> Sharing 并打开文件共享。就这样,它会让你在 IntelijIdea 2017 上非常非常非常快地调试你的 Java 应用程序!!!!!!