首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Java 8调试JNLP

无法使用Java 8调试JNLP
EN

Stack Overflow用户
提问于 2017-07-24 17:49:52
回答 1查看 1.1K关注 0票数 8

我试过了所有的方法

将应用程序作为运行

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

EN

回答 1

Stack Overflow用户

发布于 2017-07-26 01:52:39

Remote debugging java web start under JVM 1.8中报告的解决方案

很好,但是,在windows环境下,您必须严格遵循将所有内容放入批处理文件并调用该批处理文件的指示。我已经尝试过用java9创建一个包含此内容的文件launchMyJnlp.bat。

代码语言:javascript
复制
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的应用程序是预期的!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45277361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档