Ошибка Eclipse JDWP при попытке отладки

Я получаю следующую ошибку при попытке отладки локального Java-приложения в Eclipse.

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed: Connection refused
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]

Я читал, что это может быть вызвано чем-то, использующим тот же порт, который одно затмение хочет использовать для отладки, но как мне определить номер порта. Я не смог найти ничего в журнале ошибок или настройках.

Есть идеи?

3 ответа

Я столкнулся с той же проблемой, и оказалось, что я указал параметр server= n в строке отладки jdwp. Оказывается, что если мы укажем server= n в строке подключения к отладке, он будет пытаться подключить / подключиться к этому порту, а не прослушивать его. Переключение на сервер = у решило мою проблему. Это задокументировано в официальной документации jpda.

Может быть, это ваш антивирус. Используете ли вы avast, если это так, посмотрите на этот https://feedback.avast.com/responses/eclipse-debug-functionality-not-working-after-upgrade-to-avast-2014

Решение обновляется до последней версии avast ( http://forum.avast.com/index.php?topic=139606.0)

Пожалуйста, убедитесь, что указанная ниже запись есть в файле /etc/hosts (для mac/linux)

      127.0.0.1      localhost 

Ранее я по незнанию закомментировал эту строку, поэтому после возврата она сработала. Надеюсь это поможет.

Другие вопросы по тегам