web-dev-qa-db-ja.com

ハンドシェイクに失敗しました-IntellijでSolrをデバッグする際に接続が早期に閉じられたエラー

それで、Intellij Community EditionでSolrフィルタープラグインをデバッグしました。このコマンドでコマンドプロンプトからプログラムを実行した後

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"

これを修正する方法はありますか?

23
donthurtme

このようなものであるべきです、

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

今働いています

13
donthurtme

Javaコマンドラインで-Xdebugを指定するのを忘れました。

編集:のように

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

[ビルド]> [プロジェクトのクリーンアップ]に移動すると、問題が修正されました。うまくいかない場合は、コンピューターを再起動してみてください。

Screenshot

0
11m0