Eclipse : 无法连接到远程虚拟机。连接被拒绝。

2022-09-01 06:25:52

当我尝试启动我的eclipse调试(用于服务器端代码)时,我收到以下错误 无法连接到远程VM。连接被拒绝。

问题可能出在哪里?我已经尝试了网络中的大多数解决方案,但没有一个解决我的问题。任何人都可以帮助我解决这个问题吗?提前致谢..


答案 1

当无法连接到远程虚拟机连接被拒绝错误时,请重新启动 eclipse


答案 2

您使用的是哪台服务器?

就像已经说过的:

  1. 在调试配置中,您必须定义服务器的正确端口(GF:9009 / Tomcat:8000)
  2. 您必须将服务器的 JVM 属性设置为debug

对于玻璃鱼:

    Log in to admin-console > Configurations > server-config > JVM-Settings > check DEBUG checkbox > restart server

对于雄猫:

在目录中创建文件(取决于您的操作系统)并写入debug.bat/.sh%TOMCAT_HOME%/bin

    set JPDA_ADDRESS=8000
    set JPDA_TRANSPORT=dt_socket
    catalina.bat jpda start

在其中。

创建此文件后,通过执行调试.bat/.sh启动服务器。

现在,在调试配置中设置必要的属性后,您应该能够在 Eclipse 中进行远程调试。

希望这有帮助!玩得愉快!

编辑

如果您在 Win 环境中运行 tomcat 作为服务,则在 tomcat 安装的 bin 目录中没有 catalina.bat 文件。
要将服务器设置为调试模式,请尝试以下操作:

  1. 运行 Windows 菜单中的“配置”选项或运行%catalina_home%/bin/tomcat6w.exe
  2. 在 Java 选项卡中,将此行添加到 Java:

选项:-Xrunjdwp:transport=dt_socket,address=8000,server=y,挂起=n


推荐