握手失败 – 在Intellij中调试Solr时连接先关闭错误

所以我打算在Intellij Community Edition上调试我的Solrfilter插件。 在我使用此命令从命令提示符运行程序后

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

它现在正在运作

您忘记在java命令行上指定-Xdebug

编辑:如在

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

去构建>清洁项目为我解决了问题。 如果不能解决问题,您可能还想尝试重新启动计算机

截图