2017-07-24 5 views
9

Ich habe alle Möglichkeiten versuchtKönnen debug JNLP mit Java 8

laufenden Anwendung als

1) javaws -J-Xdebug -J-Xrunjdwp: transport = dt_socket, server = y, suspendieren = n, Adresse = 9123 My.jnlp

2) die gleiche Option in JAVA_TOOL_OPTIONS

3) Setzen die gleiche Option in JAVAWS_VM_ARGS

4) die Einstellung die gleiche Optionseinstellung (ohne -J) in Java Control Panel

Versuchte die gleichen Optionen mit oder ohne Xnoagent

Jede und jeder Art und Weise, nachdem es zu tun, wenn ich versuche, von Eclipse zu verbinden - es ist nicht eine Verbindung herstellen können. Als ich netstat -a tun - es zeigt nicht, dass jemand auf 9123.

hören bin ich auf Windows 10

+0

Haben Sie gelesen: https://stackoverflow.com/questions/26668723/remote-debugging-java-web-start-under-jvm-1-8 – Lonzak

+0

@Lonzak - ja - nichts funktioniert – user93353

Antwort

3

Die in berichtet Lösung Remote debugging java web start under JVM 1.8

ist gut, aber auf Windows-Umgebung, Sie müssen genau dem Hinweis folgen, indem Sie alles in eine Batch-Datei schreiben und diese aufrufen. Ich habe gerade mit Java 9 versucht, eine Datei launchMyJnlp.bat mit diesem Inhalt zu erstellen.

setlocal 

set JAVAWS_TRACE_NATIVE=1 
set JAVA_TOOL_OPTIONS=-agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend=n %JAVA_TOOL_OPTIONS% 

"c:\Program Files\Java\jre-9"\bin\javaws my.jnlp 

endlocal 

Launching> launchMyJnlp.bat ich die Anwendung auf Port 9999 hören gefunden erwartet!