Eclipse:无法连接到远程VM。拒绝连接。 - java

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

可能是什么问题?我已经尝试了网络上的大多数解决方案,但是都没有解决我的问题。谁能帮我解决这个问题?提前谢谢..

参考方案

您正在使用哪个服务器?

就像已经说过的:

  • 在调试配置中,您必须定义服务器的正确端口(GF:9009 / Tomcat:8000)
  • 您必须将服务器的JVM属性设置为debug
  • 对于玻璃鱼:

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

    对于Tomcat:

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

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

    在里面。

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

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

    希望这对您有所帮助!玩得开心!

    编辑

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

  • 运行Windows菜单中的“配置”选项或运行%catalina_home%/bin/tomcat6w.exe
  • 在Java选项卡中,将此行添加到Java:
  • 选项:-Xrunjdwp:transport = dt_socket,地址= 8000,服务器= y,暂挂= n

    Eclipse WTP部署的构建路径依赖项 - java

    我有一个依赖于其他项目(项目属性/ Java Build Path /项目)的Eclipse项目,而这些其他项目导出它们自己的库(项目属性/ Java Build Path / Order和Export)。有没有办法让Eclipse WTP和/或JBoss工具在部署中包括从属项目的导出文件?我可以通过Deployment Assembly单独添加jar,但是…

    Java的无障碍远程调试器比jdb好吗? - java

    我知道如何使用jdb和Eclipse在Java中进行远程调试。 jdb在调试UI方面还有很多不足之处,但不需要“设置”-只需运行jdb -attach ...,然后就可以确定您是调试员了。 Eclipse的UI更好,但是您必须使用远程运行的所有源文件,依赖项jar,源jar等的本地副本来设置Java项目。是否存在任何具有jdb的“轻量级”属性的调试工具,但为…

    Eclipse插件作为文件夹而不是jar - java

    在Eclipse树或任何基于Eclipse的应用程序中。我可以在plugins文件夹中看到它。大多数插件为jar格式,而其中一些位于文件夹中这个文件夹只是jar提取物。为什么有人可以这样做?将插件作为提取的jar而不是仅jar文件有什么好处? 参考方案 您可以执行此操作以将jar嵌入在classpath中使用的插件中,因为您可能会在classpath中遇到嵌…

    无法在Eclipse中调试条件中的最后一条语句? - java

    public static void main(String args[]) { if(true) { int x= 3*44+7; //int y=1; } } 我将问题缩小为这个简单的语句,我真的不知道如何在Eclipse调试器中访问此变量。它总是在以下情况下发生:在if条件中声明变量,try-catch语句,循环等,并且偶然地是该块中的最后一个语句。为…

    为什么Eclipse执行我的Java程序的旧版本? - java

    我的程序有一个错误,导致引发ClassCastException。我省略了程序中导致该异常的行,并做了一些其他小的更改,但是每次运行它时,似乎都在运行该程序的旧版本,因为仍会抛出ClassCastException并且stacktrace指向程序中不存在的行!知道为什么会这样吗?重新启动Eclipse并没有帮助。 参考方案 如果Eclipse由于语法错误而无…