1

这个功能以前可以工作,现在似乎坏了,我不知道如何诊断它。我正在开发一个在浏览器中运行的 java Applet。我曾经在java控制台中设置运行时参数为(Windows平台):

-Djava.compiler=NONE -Xnoagent -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=n,suspend=n

此设置同时出现在 Java 控制台的“用户”和“系统”选项卡中。

然后我会在 eclipse 中为我的 applet 项目启动一个调试会话,并将其设置为侦听端口 8000。当我启动浏览器并加载 applet 时,它将附加到 eclipse,我能够调试和设置断点等。

现在,这似乎不再发生了。当我在 Eclipse 中启动调试会话时,我确实看到端口处于 LISTENING 模式并由 javaw.exe 拥有,这是正确的。唯一的问题是,当浏览器加载 Java 插件时,它不遵守“运行时参数”,也没有连接到 eclipse 中的侦听调试会话。

我安装了最新的 Java 更新。

我还应该研究什么?

4

1 回答 1

1

我刚刚解决了我的问题。我编辑了: C:\users\\AppData\LocalLow\Sun\Java\Deployment\deployment.properties 并添加了如下参数:

deployment.javaws.jre.0.args=-Djava.compiler\=NONE -Xnoagent -Xdebug -Xrunjdwp\:transport\=dt_socket,address\=8000,server\=n,suspend\=n

当我通过 UI 添加运行时参数时,它们转到“deployment.javaws.jre.1.args”,所以我将它们复制到“deployment.javaws.jre.0.args”

于 2012-09-24T18:44:10.593 回答