尝试调试时发生Eclipse JDWP错误

尝试调试时发生Eclipse JDWP错误,eclipse,debugging,jdwp,Eclipse,Debugging,Jdwp,在eclipse中调试本地java应用程序时,我遇到以下错误 FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) ERROR: transport error 202: connect failed: Connection refused ERROR: JDWP Transport dt_socket failed to initializ

在eclipse中调试本地java应用程序时,我遇到以下错误

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed: Connection refused
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:690]
我了解到这可能是由于使用了eclipse想要用于调试的同一个端口而导致的,但是如何确定端口号呢。我在错误日志或首选项中找不到任何内容


有什么想法吗?

也许是你的防病毒软件。你在用avast吗?如果是的,看看这个


解决方案正在升级到最新版本的avast()

我遇到了相同的问题,结果发现我在jdwp调试字符串中指定了server=n参数。事实证明,如果我们在调试连接字符串中指定server=n,它将尝试附加/连接到该端口,而不是侦听该端口。切换到server=y解决了我的问题。它记录在
.

您是否清除了任何潜在的防火墙问题?看起来很像。@gnat抱歉,我刚刚从那个链接找到了答案,只是想分享一下,因为这不是我自己的解决方案,我刚刚发布了这个链接。下面是解释,一些反病毒软件,特别是avast,会屏蔽一些防火墙,最近的更新版本似乎有一个bug,然后他们发布了一个最新版本的补丁。因此,您需要首先进行干净的卸载,然后重新安装最新版本。我不知道其他防病毒软件的情况,但我使用了avast,它为我解决了问题。此错误已修复,但serverNoStart if debug enabled=“true”