myEclipse可以main运行,不能debug,不能用Junit测试--解决方案及原因

今天,写完任务时,打算单元测试一下,发现运行@Test下的方法后,虽能自动跳到JUnit窗口,但是Runs是0/0,Errors:0,Failures:0,原本显示绿或红的进度条也没反应,我就蒙了,怎么会不能用呢?

不能用junit测试,那就写个main也能实现测试的目的,就暂时没管。

后来发现,用debug调试程序时,也没反应,哈哈,看来必须得管了。

然后发现这个不能用debug,不能junit测试的报错是这样的:

弹出“cannot connect to VM”  这个的提示,控制台打印这样的信息:

FATAL ERROR in native method:JDWP No transports initialized,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)

差点没吓死我!

很明显这个问题不是代码造成的,是本机的myEclipse的错,百度后,发现可能是端口号的错误,原本用的端口号,可能被占用了。

解决办法:

重置winsock

具体操作:

运行cmd,输入netsh winsock reset ,根据提示重启,这样winsock就被重置了,可能是哪个软件篡改了winsock。

在修改时,我参考了的文章有:

http://blog.sina.com.cn/s/blog_4ba5b45e0102eatq.html

http://www.07net01.com/2015/08/911654.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值