在用eclipse debug 时忽然碰到一个错误 “cannot connect to VM” ,控制台显
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ERROR_INTERNAL(113)
ERROR: transport error 202: gethostbyname: unknown host ["transport.c",L41]
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) ["debugInit.c",L500]
JDWP exit error JVMTI_ERROR_INTERNAL(113): No transports initialized
网上找了很多解决办法,但是都没有效果。
后来终于发现问题不在jdk或者eclipse上,而是windows本身出了问题。在C:/WINDOWS/system32/drivers/etc/hosts 文件正常的情况下,ping localhost 或者ping 计算机名 系统均提示不识别,只有ping 127.0.0.1 才能ping通。最后用一个修复winsock的工具 winsockfix.exe 修复并重启后问题终于解决。