Java 无法连接到远程VM

Java 无法连接到远程VM,java,eclipse,debugging,tomcat,connection-refused,Java,Eclipse,Debugging,Tomcat,Connection Refused,我将tomcat配置为从Eclipse进行远程调试: 启动“配置Tomcat”。转到Java选项卡。添加以下行: -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 然后启动服务器 但我没看到有人登录catalina.out,指的是JPDA! 此外,我没有看到端口8000正在侦听(使用netstat-a) 当我尝试从eclipse进行调试(使用远程调试设置)时,出现以下错误: 无法连接到远程VM。拒绝连接

我将tomcat配置为从Eclipse进行远程调试:

启动“配置Tomcat”。转到Java选项卡。添加以下行:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
然后启动服务器

但我没看到有人登录catalina.out,指的是JPDA! 此外,我没有看到端口8000正在侦听(使用
netstat-a

当我尝试从eclipse进行调试(使用远程调试设置)时,出现以下错误:

无法连接到远程VM。拒绝连接


为什么?

端口8000是免费的?或者它正在被其他人使用?

我认为它是免费的,因为它不在netstat列表中。您可能希望对主机使用127.0.0.1,以避免任何主机条目冲突。仅出于调试目的,这里有两个想法:1,更改防火墙的端口和交换机(如果您有),2,在JPDA配置后向配置中添加新的内容,例如,极低的Xms/Xmx设置,以确保Tomcat正确读取您的参数。1)我尝试使用另一个端口(1044)。2) 我允许在我的防火墙中使用所有与java和tomcat 3)连接的配置,我在tomcat java选项中添加了一些新的配置(Xms/Xmx),但它没有启动,所以之前都是正确的选项,tomcat读得很好。但是我仍然有这个错误:(哇,现在它可以正常工作了。我刚刚更改了我以前使用的配置。但是我仍然不明白为什么它不能正常工作…它有魔力吗???:)非常好:)我想我的web应用程序在试着调试时没有启动。。。