Не удалось выполнить попытку подтверждения связи - сообщение с закрытой ошибкой при отладке Solr в Intellij

Итак, я собирался отлаживать мои плагины фильтра Solr на Intellij Community Edition. После того, как я запустил программу из командной строки с помощью этой команды

java -jar start.jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983

Я начал свой отладчик Intellij с этой конфигурацией:

Transport : socket
Debugger mode : attach
Host : localhost
Port : 8983

Но когда я запустил отладчик, я получил эту ошибку:

Error running Debugger: Unable to open debugger port (localhost:8983): 
java.io.IOException "handshake failed - connection prematurally closed"

Любая идея, как это исправить?

Ответы

Ответ 1

Это должно быть что-то вроде этого,

java "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983" -jar start.jar

теперь он работает

Ответ 2

Вы забыли указать -Xdebug в командной строке java.

Изменить: как в

java -jar start.jar -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983

Ответ 3

Переход к сборке > Чистый проект исправил проблему для меня. Вы также можете попробовать перезагрузить компьютер, если это не делает трюк

Снимок экрана