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

Dan*_*evi 7 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)
Run Code Online (Sandbox Code Playgroud)

操作系统:Mac OS X 10.10.2 MacBook Pro和Retina显示java版"1.8.0_25"Java(TM)SE运行时环境(版本1.8.0_25-b17)Java HotSpot(TM)64位服务器VM(版本25.25-b02) , 混合模式)

我不确定为什么调试失败并导致这些错误.我没有更改/更新任何我记得的内容.

有什么建议?我意识到这个问题已经被提出,但Mac OS X并没有得到答案,我的答案也不清楚.我该怎么办?

Rob*_*rto 18

我有完全相同的问题(在OSX上),在我的情况下,/ etc/hosts中的行被注释掉了:

127.0.0.1    localhost
Run Code Online (Sandbox Code Playgroud)

它在Eclipse Wiki中进行了解释:https://wiki.eclipse.org/Debug/FAQ#I_can_run_a_program_but_not_debug_it.3F.3F.3F


jai*_*son 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.然后它开始工作.不知道它是如何工作的.但它解决了我的问题