加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows 8上的Java 7 Debug无法正常工作

发布时间:2020-12-14 01:53:26 所属栏目:Windows 来源:网络整理
导读:我正在尝试使用 Java 1.7.0_21在Windows 8上调试applet. 我已将bleow添加到运行时参数中. -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 当我尝试连接时,我在本地和远程计算机上遇到“无法打开与主机的连接,在端口5005上”错误. 如果
我正在尝试使用 Java 1.7.0_21在Windows 8上调试applet.

我已将bleow添加到运行时参数中.

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

当我尝试连接时,我在本地和远程计算机上遇到“无法打开与主机的连接,在端口5005上”错误.

如果我做netstat -an我没有看到任何端口5005正在收听.似乎JVM没有打开监听调试端口.

我已经将端口添加到防火墙,甚至完全禁用了防火墙,但没有区别.

有没有其他人试图在Windows 8上调试Java 7?

谢谢

解决方法

我遇到了同样的问题,可以解决这个问题.我还没有解决方案,这就是我来到这里的原因,但这可能有助于找到答案.

问题在于JRE发起的实际运行时间.如果查看Java控制面板中的可执行文件,它将是javaw.exe.所以你要添加调试标志.如果您使用Process Explorer查看运行applet的实际进程,那就是java.exe.我不知道javaw.exe是否只是产生java.exe然后死亡或什么,但标志永远不会传递到java.exe.

如果您转到控制面板中的Java选项卡,您曾经可以在那里添加另一个运行时.好吧,你仍然可以,但是在单击OK然后在下一个对话框选项卡上应用,然后单击返回Java选项卡,您添加的运行时将消失.我修改的所有设置都没有使浏览器插件获得传递的运行时参数,这使得无法在浏览器上下文中调试applet.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读