eclipse中调试Java程序提示Cannot connect to VM socket closed

操作系统是Win7 还有console中提示
FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_LOAD(196)
ERROR: transport library not found: dt_socket
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_LOAD(509)
JDWP exit error AGENT_ERROR_TRANSPORT_LOAD(196): No transports initialized [../../../src/share/back/debugInit.c:690]
请大家不要黏贴答案,在网上已经找了一天,冗余信息太多,网上的什么方法都是试过了,请有经验的大侠们给予帮助,谢谢,附图:

如果在用eclipse调试(或运行)java程序时,出现了cannot connect to VM 错误,实在找不出什么原因,可以检查以下几个方面。

1、如果在linux系统下,要把127.0.0.1 localhost 加到配置文件中。

2、如果在XP系统下,请检查杀毒软件的防火墙。

3、经过我测试,在安装卡巴斯7.0后eclipse调试java项目时就有可能出现上述错误,就算你退出卡巴也不行,只能御载。

4、但卡巴6.0和8.0没有问题!!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-04
方法一:运用helloworld来测试软件是否正常;
方法二:changed the jre to JDK at Preferences -> Java -> Installed JREs

参考资料:www.buzztouch.com/forum/

本回答被提问者采纳
第2个回答  2011-11-15
我也遇到了同样的问题。我的电脑在寝室就可以调试,但是在实验室就不能调试,可能和实验室的网络有关,不知道实验室的网络是怎么弄的。。郁闷。从网上搞了很多的解决方法都解决不掉,真是很郁闷。

求高手点拨一个Java Eclipse开发过程中ing的java.io.IOException: Stream...
你这个应该是和socket相关的东西,在你的run中,会造成你的那个br为Null的原因是因为你的这个br socket对象已经离线了,解决的办法可以为:每次读取br中的输出流时,首先要做空指针判断,如果br已经离线,则不能再使用br.readLine()了,应该跳转到等待此客户端重新连接的状态中 ...

如何读懂和分析Android的logcat以及stack traces
基本上确认是 socket ->connect 连接超时了,导致主线程5s内没有响应从而产生ANR错误。默认的connect连接timeout时间是75s 其实解决办法就是利用非阻塞方式进行连接即可。 从CPU占用率上也可以看出是在kernel中执行堵塞住了 E\/ActivityManager( 957): 75% TOTAL: 4.7% user + 70% kernel 5、执行DexOpt错误 W\/dal...

高分java连接SQL server 2000 详细步骤
odbcstmt.close(); odbcconn.close(); }catch (SQLException e) { out.print (e); } %> 查看(24) 评论(0) Hibernate快速入门2006-11-10 其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比如: Tomcat, Eclip...

相似回答