Reputation: 2211
when i try to debug my java app the IDE freezes for about 30 seconds with the message: "Finished, saving caches"
After it unfreezes all works fine. It happens every time.
When i only run (not debug) it does not freeze.
What i tried:
InteliJ build IC-141.1010.3.
When i try to debug in other IDE's it works fine, only InteliJ gets stuck...
I submitted a ticket to jetbrains too, but i know the power of StackOverflow :)
I have a MacBookPro 2015 and JDK 1.8
Upvotes: 49
Views: 14461
Reputation: 1794
Well, the issue took me around 3 hours to find out how to overcome it. For anyone has tried "modifying etc host file" solution from Jayson Minard and still not worked. Just go to SystemPreference -> Sharing and turn on File Sharing. That's on and it will let you debug your Java app on IntelijIdea 2017 very very very fast !!!!!!
Upvotes: 26
Reputation: 1566
If anyone else is still having this problem, I found this related issue on the IntelliJ board: https://youtrack.jetbrains.com/issue/IDEA-157303
It seems the problem is related to resolving hostnames. The recommended workaround is to include the following line in your /etc/hosts
file:
127.0.0.1 localhost <your hostname goes here>.local
And for IPv6 resolving, the same:
::1 localhost <your hostname goes here>.local
Upvotes: 98
Reputation: 2211
The support from IntelliJ told me to try the IDE with bundled java.
http://download.jetbrains.com/idea/ideaIC-14.1.3-custom-jdk-bundled.dmg
And it works!
Edit:
IntelliJ support feedback:
The problem was that there was a hang within java.net.Inet4AddressImpl.getLocalHostName(Native Method)
JDK method call, which gets your system hostname. This is either JDK problem or local configuration issue...
The solution for this is here.
Upvotes: 8