2015-06-16 3 views
15

Quindi stavo per eseguire il debug dei plug-in del filtro Solr su Intellij Community Edition. Dopo ho fatto funzionare il programma dal prompt dei comand con questo comandoHandshake non riuscito - errore di connessione prematuralmente chiuso durante il debug di Solr in Intellij

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

ho iniziato la mia debugger IntelliJ con questa configurazione:

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

Ma quando ho eseguito il debugger ho ottenuto questo errore:

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

Qualche idea su come risolvere questo problema?

+0

formattazione del codice è ora corretta. Rimosso anche il tag solr, la domanda non è correlata. – llogiq

+0

Hai provato a verificare le impostazioni del firewall? – Dany

+0

Ho già risolto questo. dovrei mettere "" ai parametri. Ma grazie – donthurtme

risposta

5

dovrebbe essere qualcosa di simile,

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

sta funzionando ora

+0

posso sapere cosa c'è di sbagliato in questa risposta? – donthurtme

2

Hai dimenticato di specificare -Xdebug sulla riga di comando java.

Edit: Come in

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

non c'è bisogno di una versione java più recente. Sto usando java 8 – donthurtme

+1

Questo non ha nulla a che fare con la versione java. Sulla riga di comando, '-Xdebug' dice alla JVM di abilitare le funzioni di debug. – llogiq

+1

Ha tutto a che fare con la versione java. Non fa nulla per Java> = 6. Vedi questo post: http://stackoverflow.com/questions/975271/remote-debugging-a-java-application#22631355 –

0

intenzione di costruire> Clean Progetto risolto il problema per me. Si potrebbe anche voler provare a riavviare il computer se questo non fa il trucco

Screenshot