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)
操作系统:带有Retina显示屏的Mac OS X 10.10.2 MacBook Pro java版“1.8.0_25” Java(TM)SE运行时环境(版本1.8.0_25-b17) Java HotSpot(TM)64位服务器VM(内置25.25-b02,混合模式)
我不确定为什么调试失败并导致这些错误。我没有更改/更新任何我记得的内容。
有什么建议吗?我意识到这个问题已经被提出,但Mac OS X并没有得到答案,我的答案也不清楚。我该怎么办?
答案 0 :(得分:18)
我有完全相同的问题(在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
答案 1 :(得分:5)
通过编辑/ etc / hosts文件解决了问题:我也有类似的问题(能够ping 127.0.0.1,但在ping localhost时发出问题,从eclipse调试不起作用)。我通过删除像:: 1 localhost,ff81 :: 1%lo0 localhost只有127.0.0.1 localhost的条目来解决它....我删除了localhost的其余条目。我为我的Mac做了这个。
在此过程之后,我可以使用eclipse调试我的java应用程序。
有时,我给出的任何信息都无效。在这种情况下,我只是将文件/ etc / hosts文件移动到hosts_backup。然后恢复了文件。即将文件hosts_backup移动到/ etc / hosts。然后它开始工作。不知道它是如何工作的。但它解决了我的问题