Ответ 1
Это должно быть что-то вроде этого,
java "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983" -jar start.jar
теперь он работает
Итак, я собирался отлаживать мои плагины фильтра 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"
Любая идея, как это исправить?
Это должно быть что-то вроде этого,
java "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983" -jar start.jar
теперь он работает
Вы забыли указать -Xdebug
в командной строке java
.
Изменить: как в
java -jar start.jar -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8983
Переход к сборке > Чистый проект исправил проблему для меня. Вы также можете попробовать перезагрузить компьютер, если это не делает трюк