Eclipse Mac OS X调试错误:“本机方法中的致命错误:JDWP没有传输初始化,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)”

时间:2015-03-21 22:28:46

标签: java eclipse debugging

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并没有得到答案,我的答案也不清楚。我该怎么办?

2 个答案:

答案 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。然后它开始工作。不知道它是如何工作的。但它解决了我的问题