我已经尝试了所有方法
运行应用程序的身份
1( javaws -J-Xdebug -J-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9123 My.jnlp
2( 在JAVA_TOOL_OPTIONS中设置相同的选项
3( 在JAVAWS_VM_ARGS中设置相同的选项
4( 在 Java 控制面板中设置相同的选项(不带 -J(
尝试了带或不带Xnoagent的相同选项
每一种方式,当我尝试从 eclipse 连接时完成此操作后 - 它无法连接。当我做 netstat -a 时 - 它不会显示任何人在 9123 上收听。
我在窗口 10 上
中报告的解决方案 在 JVM 1.8 下远程调试 Java Web 启动
很好,但是,在Windows环境中,您必须完全按照指示将所有内容放入批处理文件中并调用该批处理文件。 我刚刚尝试过使用 java 9 创建文件启动MyJnlp.bat使用此内容。
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 FilesJavajre-9"binjavaws my.jnlp
endlocal
启动>launchMyJnlp.bat我发现侦听端口 9999 的应用程序已经预料到了!