gpt4 book ai didi

java - 无法使用 Eclipse 在 Java 中进行调试

转载 作者:IT老高 更新时间:2023-10-28 20:46:35 27 4
gpt4 key购买 nike

我正在尝试使用 Eclipse 作为 IDE 在我的机器上调试一个简单的 Java 应用程序。当我尝试通过进入 Debug Perspective 来调试应用程序时,我设置了一个断点并开始调试。几秒钟后,弹出如下窗口:

启动 unicodeRead 时遇到问题。无法连接到虚拟机

控制台转储的消息如下:

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:708]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

我该如何纠正这个问题?为什么会这样?

最佳答案

我也遇到了同样的问题。

昨天一切正常,现在什么都没有 - 与您给出的错误相同。我发现网络管理员在此期间进行了一些更改。一些防火墙的东西。问题是 Eclipse 试图在“localhost”(和一些随机端口)建立与 JVM 的连接。当我尝试 ping localhost(或 127.0.0.1)时,我得到了以下信息:

C:\Windows\system32>ping 127.0.0.1
Pinging 127.0.0.1 with 32 bytes of data:
PING: transmit failed. General failure.
PING: transmit failed. General failure.
PING: transmit failed. General failure.
PING: transmit failed. General failure.

C:\Windows\system32>ping localhost
Ping request could not find host localhost. Please check the name and try again.

似乎在某些情况下,DNS 有望解决这个问题,如果防火墙阻止了对 DNS 的 localhost 请求 - 东西就会中断。我不得不更改主机文件并删除以下行中的注释,因此我不再依赖 DNS:

# 127.0.0.1       localhost
# ::1 localhost

虽然写的是hosts文件更改立即生效,但我认为某些进程锁定了它并在我的情况下需要重新启动。之后,一切都恢复正常了。

关于java - 无法使用 Eclipse 在 Java 中进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7487526/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com