ERROR: transport error 202: gethostbyname: unknown host
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [debugInit.c:750]
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
操作系统:带视网膜显示屏的 Mac OS X 10.10.2 MacBook ProJava 版本 "1.8.0_25"Java(TM( SE 运行时环境(build 1.8.0_25-b17(Java HotSpot(TM( 64 位服务器虚拟机(内部版本 25.25-b02,混合模式(
我不确定为什么调试失败并导致这些错误。我没有更改/更新任何我可以回忆起的东西。
有什么建议吗?我意识到这个问题已经被问过了,但不适用于Mac OS X,答案对我来说并不清楚。我应该尝试什么?
我遇到了完全相同的问题(在OSX上(,在我的情况下,/etc/hosts中的行被注释掉了:
127.0.0.1 localhost
这在Eclipse Wiki中进行了解释:https://wiki.eclipse.org/Debug/FAQ#I_can_run_a_program_but_not_debug_it.3F.3F.3F
通过编辑/etc/hosts 文件解决了问题:我也有类似的问题(能够 ping 127.0.0.1,但在 ping 本地主机时出现问题,从日食调试不起作用(。我通过删除诸如 ::1 本地主机、ff81::1%lo0 本地主机和只有 127.0.0.1 个本地主机的条目来解决它。我删除了本地主机的其余条目。我为我的Mac做了这个。
完成此过程后,我可以使用 eclipse 调试我的 Java 应用程序。
有时,我提供的信息不起作用。在这种情况下,我只是将文件/etc/hosts 文件移动到hosts_backup。然后恢复了文件。即将文件hosts_backup移动到/etc/hosts。然后它开始工作。不知道它是如何工作的。但它解决了我的问题