web-dev-qa-db-fra.com

IntelliJ se bloque pendant environ 30 secondes avant le débogage

lorsque j'essaie de déboguer mon Java app the IDE se bloque pendant environ 30 secondes avec le message: "Terminé, sauvegarde des caches")

Après avoir dégelé, tout fonctionne bien. Cela arrive à chaque fois.

Lorsque je lance uniquement (pas de débogage), il ne se fige pas.

Ce que j'ai essayé:

  • J'ai changé le JDK sur le système.
  • J'ai changé la version IntelliJ.
  • Je passe à IntelliJ Ultimate - version d'essai.
  • Invalidation du cache de l'EDI.
  • problème similaire
  • J'ai également compris que le message donné n'existe que dans cette zone de code - github-project donc j'ai changé les options JVM pour donner plus de RAM à InteliJ.

InteliJ build IC-141.1010.3.

Lorsque j'essaie de déboguer dans d'autres IDE, cela fonctionne bien, seul InteliJ est bloqué ...

J'ai également soumis un ticket à Jetbrains, mais je connais la puissance de StackOverflow :)

J'ai un MacBookPro 2015 et JDK 1.8

45
fane89

Si quelqu'un d'autre a toujours ce problème, j'ai trouvé ce problème lié sur la carte IntelliJ: https://youtrack.jetbrains.com/issue/IDEA-1573

Il semble que le problème soit lié à la résolution des noms d'hôtes. La solution de contournement recommandée consiste à inclure la ligne suivante dans votre /etc/hosts fichier:

127.0.0.1       localhost     <your hostname goes here>.local

Et pour la résolution IPv6, la même chose:

::1             localhost     <your hostname goes here>.local
95
Shawn Lu

Eh bien, le problème m'a pris environ 3 heures pour savoir comment le surmonter. Car quiconque a essayé de "modifier le fichier etc hôte" de Jayson Minard et n'a toujours pas fonctionné. Accédez simplement à SystemPreference -> Partage et activez le partage de fichiers. C'est activé et cela vous permettra de déboguer votre Java sur IntelijIdea 2017 très très très rapide !!!!!!

enter image description here

20
danhnn.uit

Le support d'IntelliJ m'a dit d'essayer le IDE avec Java fourni.

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

Et il fonctionne!

Modifier:

Commentaires du support IntelliJ: Le problème était qu'il y avait un blocage dans l'appel de méthode JDK Java.net.Inet4AddressImpl.getLocalHostName(Native Method), qui obtient le nom d'hôte de votre système. Il s'agit soit d'un problème JDK, soit d'un problème de configuration locale ...

La solution est ici .

7
fane89