2015-06-16 7 views
15

Więc miałem zamiar debugować moje wtyczki filtra Solr w Intellij Community Edition. Po wpadłem program z wiersza Comand z tym poleceniemUścisk dłoni nie powiódł się - połączenie przedwcześnie zamknięty błąd podczas debugowania Solr w Intellij

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

zacząłem IntelliJ debuggera z tym config:

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

Ale kiedy wpadłem debuggera mam ten błąd:

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

Każdy pomysł, jak to naprawić?

+0

formatowanie kod jest teraz poprawne. Usunięto również tag solr, pytanie nie ma związku. – llogiq

+0

Czy próbowałeś sprawdzić ustawienia zapory? – Dany

+0

Już to rozwiązałem. powinienem umieścić "" na parametrach. Ale thx – donthurtme

Odpowiedz

5

To powinno być coś takiego,

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

to działa teraz

+0

Czy mogę wiedzieć, co jest nie tak z tą odpowiedzią? – donthurtme

2

Zapomniałeś określić -Xdebug w wierszu poleceń java.

Edit: jak

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

nie trzeba nowszej wersji java. Używam java 8 – donthurtme

+1

Nie ma to nic wspólnego z wersją java. W wierszu poleceń '-Xdebug' mówi JVM, aby włączyć funkcje debugowania. – llogiq

+1

Ma to wszystko zrobić z wersją java. Nie robi nic dla Java> = 6. Zobacz ten post: http://stackoverflow.com/questions/975271/remote-debugging-a-java-application#22631355 –

0

zbuduje> Clean projektu ustalony problem dla mnie. Można również spróbować uruchomić ponownie komputer, jeśli to nie załatwi

Screenshot

Powiązane problemy