无法使用Java 8

时间:2017-07-24 09:49:52

标签: java eclipse debugging java-web-start jnlp

我已经尝试过所有方法

运行应用程序

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上

1 个答案:

答案 0 :(得分:2)

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

很好,但是,在Windows环境中,您必须完全遵循指示将所有内容放入批处理文件并调用该文件。 我刚刚尝试使用java 9创建一个包含此内容的文件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!