免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 19420 | 回复: 13
打印 上一主题 下一主题

请问关于ECLIPSE Cannot connect to VM的错误! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-26 14:21 |只看该作者 |倒序浏览
本机(XP,SP2,JDK1.5.06,ECLIPSE3.2)上,ECLIPSE 运行没出错,但在使用DEBUG时,进度到95%出错,查看错误日志为:
eclipse.buildId=M20060629-1905
java.version=1.5.0_06
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CN
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.jdt.launching 4 120 2008-01-26 12:16:28.234
!MESSAGE Cannot connect to VM
!STACK 0
java.net.SocketException: socket closed
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        at java.net.ServerSocket.implAccept(ServerSocket.java:450)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at org.eclipse.jdi.internal.connect.SocketTransportService.accept(SocketTransportService.java:93)
        at org.eclipse.jdi.internal.connect.SocketTransportImpl.accept(SocketTransportImpl.java:56)
        at org.eclipse.jdi.internal.connect.SocketListeningConnectorImpl.accept(SocketListeningConnectorImpl.java:12
        at org.eclipse.jdt.internal.launching.StandardVMDebugger$ConnectRunnable.run(StandardVMDebugger.java:7
        at java.lang.Thread.run(Thread.java:595)

1、JDK环境变量设置等检查了N次,应该不会有错,本机没有装另外的JDK版本,ECLIPSE中设置的JRE路径为系统默认。
2、经百度与GOOGLE了N多贴子,其中有一个提到是网络设置的问题(与此处报的SOCKET异常似乎相合),但我添加信任程序,关闭了防  火墙,重新在网络属性中设置了家庭、办公网络,禁用或重新启用局域网、设置IP地址或自动获取,均无效。
3、此版本ECLIPSE以前未出现问题,很长一段时间未再DEBUG过了,昨天一试才发现发错。
4、运行过程中获取HIBERNATE连接时也会出错(数据库在另外服务器上),所以我个人估计应该也还是跟网络设置有关,但始终就是找不到  该如何解决。
望各位大哥们不吝赐教。

论坛徽章:
0
2 [报告]
发表于 2008-01-26 14:24 |只看该作者
另外,补充
清除缓存试过,JDK重装也试过,ECLIPSE重新从官网下载干净版本也试过了,均无效。

望各位赐教!

论坛徽章:
0
3 [报告]
发表于 2008-01-26 17:46 |只看该作者
在命令行干这么两件事让我分析一下:
1: ehco $JAVA_HOME
2: 加上server参数运行一下虚拟机,看有什么异常没

论坛徽章:
0
4 [报告]
发表于 2008-01-29 17:50 |只看该作者
原帖由 fecasmoy123 于 2008-1-26 17:46 发表
在命令行干这么两件事让我分析一下:
1: ehco $JAVA_HOME
2: 加上server参数运行一下虚拟机,看有什么异常没


您好,非常感谢您的回贴。
1、我的系统是XP,输出 echo %java_home% 正常显示JDK位置 (D:\jdk1.5.0_06)
2、“加上server参数运行一下虚拟机”,关于这个,请您指点一下,我该具体如何操作?

论坛徽章:
0
5 [报告]
发表于 2008-01-31 17:09 |只看该作者

期待

期待!期待!期待!

论坛徽章:
0
6 [报告]
发表于 2008-01-31 17:10 |只看该作者

回复 #4 nick_ch 的帖子

我也不会

论坛徽章:
0
7 [报告]
发表于 2008-01-31 17:12 |只看该作者
原帖由 fecasmoy123 于 2008-1-26 17:46 发表
在命令行干这么两件事让我分析一下:
1: ehco $JAVA_HOME
2: 加上server参数运行一下虚拟机,看有什么异常没

不懂

论坛徽章:
0
8 [报告]
发表于 2008-02-05 11:10 |只看该作者
感谢回贴. 以下是前几天又出现的现象与结果.
1.我新建工程,不加载任何其他包(J2EE,系统JRE除外),可以DEBUG.然后加载其他包(STRUTS+SPRING+HIBERNATE框架开发)后,DEBUG出错.所以我一开始是怀疑包冲突问题.
2.我一个一个的排除,发现这种方式不行,有些包有时加上可以,有时又不可以..实在是不知咋回事..
3.现在,我是只加载核心包,DEBUG时需要哪些,我才加载哪些,并去除其他不用的包,暂时已经满足了我的需求.
疑问如下:
1.公司有三四个项目组全部都是用的一样的包,若是包之间的冲突我想不出是原因.
2.包都是公司CVS服务器上DOWN下来的,而且我们项目组的其他人都没问题,就我的出问题,要说包有问题不会这么巧吧.
3.本来想重装系统的,但在网上看到一哥们贴子说他重装了系统也没用,于是作罢.

现在没办法,暂时就这样DEBUG了.有经验及搞定方案的兄弟望告之......
再次谢谢关注与回贴..

论坛徽章:
0
9 [报告]
发表于 2008-02-07 15:45 |只看该作者
不好意思,这段时间没来,

2: 加上server参数运行一下虚拟机

java -server XXXXXX

论坛徽章:
0
10 [报告]
发表于 2008-02-15 11:17 |只看该作者
我也遇到了相同的问题,有人可以解决吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP