我试过了所有的方法
将应用程序作为运行
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上监听。
我使用的是windows 10
发布于 2017-07-26 01:52:39
Remote debugging java web start under JVM 1.8中报告的解决方案
很好,但是,在windows环境下,您必须严格遵循将所有内容放入批处理文件并调用该批处理文件的指示。我已经尝试过用java9创建一个包含此内容的文件launchMyJnlp.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 Files\Java\jre-9"\bin\javaws my.jnlp
endlocal启动>launchMyJnlp.bat时,我发现侦听端口9999的应用程序是预期的!
https://stackoverflow.com/questions/45277361
复制相似问题