首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法连接到远程VM。连接被拒绝。尝试调试jar时

无法连接到远程VM。连接被拒绝。尝试调试jar时
EN

Stack Overflow用户
提问于 2012-06-14 13:20:44
回答 5查看 18.1K关注 0票数 3

我正在尝试使用Remote JAVA Application debug调试jar文件。我收到‘无法连接到远程VM。连接被拒绝’的提示。堆栈跟踪后出现错误..

java.net.ConnectException:连接被拒绝:在java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:69)、java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)、java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)、java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)、java.net.PlainSocketImpl.connect(PlainSocketImpl.java:157)、java.net.SocksSocketImpl.connect( java.net.DualStackPlainSocketImpl.connect0(Native方法)进行连接(SocksSocketImpl.java:391)在java.net.Socket.connect(Socket.java:579)在java.net.Socket.connect(Socket.java:528)在java.net.Socket(Socket.java:425)在java.net.Socket(Socket.java:208)在java.lang.Thread.run(Thread.java:722)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-06-14 13:30:00

您是否记得在您尝试连接的JVM上启用调试?这是在运行远程JVM时通过JAVA_OPTS完成的。

例如,要将调试添加到tomcat,您可以在启动java进程时添加以下JAVA_OPTS:

代码语言:javascript
复制
-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
票数 3
EN

Stack Overflow用户

发布于 2020-04-18 23:58:59

确保在对Java程序的引用之前添加调试标志,否则它们将传递给程序本身而不是Java。

此外,Eclipse有时可能会很奇怪,当您运行"Debug Configuration“时,它不会自动切换到"Debug”透视图。成功建立调试会话后,如果您再次运行它,认为它没有运行和/或静默失败,则会收到错误消息:“无法连接到远程VM。连接被拒绝。”因此,请始终切换到"Debug“透视图来查看发生了什么。

票数 1
EN

Stack Overflow用户

发布于 2019-10-12 05:50:53

如果其他任何人观察到了这个行为并检查了他们的Java命令行参数、端口号和主机名,我就能够通过重新启动Eclipse来解决这个问题。

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

https://stackoverflow.com/questions/11027073

复制
相关文章

相似问题

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