Подтвердить что ты не робот

IntelliJ замерзает около 30 секунд до отладки

когда я пытаюсь отладить мое приложение java, среда IDE зависает около 30 секунд с сообщением: "Готово, сохранение кешей"

После того, как он размораживает все работает отлично. Это происходит каждый раз.

Когда я только запускаю (не отлаживаю), он не замирает.

Что я пробовал:

  • Я изменил JDK на систему.
  • Я изменил версию IntelliJ.
  • Я перехожу на IntelliJ Ultimate - пробную версию.
  • Недействительный кеш IDE.
  • Аналогичная проблема
  • Я также понял, что данное сообщение существует только в этой области кода - github-project, поэтому я изменил параметры JVM, чтобы дать InteliJ больше бара.

InteliJ build IC-141.1010.3.

Когда я пытаюсь отлаживать в другой среде IDE, он работает нормально, только InteliJ застревает...

Я также отправил билет на реактивные мозги, но я знаю силу StackOverflow:)

У меня MacBookPro 2015 и JDK 1.8

4b9b3361

Ответ 1

Если у кого-то еще проблема, я нашел эту проблему на плате 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

Ответ 2

Хорошо, мне потребовалось около 3 часов, чтобы узнать, как его преодолеть. Для всех кто-то попробовал "изменить файл хоста-хоста" от Jayson Minard и все еще не работал. Просто зайдите в SystemPreference → Совместное использование и включите общий доступ к файлам. Это позволит вам отлаживать ваше Java-приложение на IntelijIdea 2017 очень быстро и быстро.

введите описание изображения здесь

Ответ 3

Поддержка от IntelliJ попросила меня попробовать IDE с включенной java.

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

И он работает!

Edit:

Поддержка обратной связи IntelliJ: Проблема заключалась в том, что существует зависание в вызове метода java.net.Inet4AddressImpl.getLocalHostName(Native Method) JDK, который получает ваше системное имя хоста. Это проблема JDK или проблема локальной конфигурации...

Решение для этого здесь.