当我尝试在浏览器中远程调试applet时,会发生以下错误:Failed to connect to remote VM
。拒绝连接。为什么它可以占有一席之地?以下是我的行动:
1. javac -g TestApplet.java
2. create html file specifying TestApplet.class
3. in java control pannel: -Djava.compiler=NONE -Xnoagent -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
4. open in browser html file with applet
5. in the eclipse in applet's code set a breakpoint
6. debug configuration -> remote java configuration create new config with parameters: SocketAttach, localhost, 8000
7. debug
之后:错误消息 - 无法连接到远程虚拟机。连接被拒绝。怎么解决这个错误?
答案 0 :(得分:0)
-Djava.compiler=NONE -Xnoagent -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
as
-Djava.compiler=NONE -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
正在调试时,请不要使用这两个选项-Xdebug -Xnoagent
。
1.还要检查Eclipse配置中的端口号,并且应用程序的端口号可能不相同 2.您可能没有使用正确的参数启动您的应用程序。
当您遇到“拒绝连接”错误时,这些是简单的问题。
答案 1 :(得分:0)
浏览器的Java插件有自己安装的Java,可能你错过了它(在错误的java控制面板中设置params)。
F.E.我有C:\Program Files (x86)\Java\jre7\bin
并检查此args以在JCP(javacpl.exe)中设置
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044