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

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 Pro和Retina Display java版“1.8.0_25”Java(TM)SE运行时环境(版本1.8.0_25-b17)Java HotSpot(TM)64位服务器VM(版本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 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。 然后它开始工作。 不知道它是如何工作的。 但它解决了我的问题