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:
- I changed the JDK on system.
- I changed the IntelliJ version.
- I change to IntelliJ Ultimate - trial.
- Invalidating the IDE's cache.
- Similar problem
- I also figured out that the given message exists only it this area of code - github-project so i changed the JVM options to give InteliJ more ram.
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
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
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 !!!!!!
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.