背景
好久没开eclipse
了,今天启动在eclipse
中启动tomcat
发现怎么都启动不了,出了鬼了,虽然说我转前端有一定时间了,但也不至于现在连tomcat
的启动都搞不定吧,于是我就和它较上劲了。
正文
大致的意思就是下面这样,tomcat其实已经正常启动了,就是eclipse的进度条像是没收到通知一样,一直在那转呀转,最后超时之后(默认是45秒)就自动以报错处理,报错就算了,还把已经启动成功的tomcat给停掉:
首先,把整个tomcat
下面的所有项目全删掉,再启动还是一样;
清理工作目录还是一样启动不了;
换一个工作目录,还是不行;
删除Tomcat服务重新建一个还是不行;
最后干脆重新解压一个全新的Tomcat,还是不行;
重新解压一个全新的eclipse,再配上全新的tomcat,尼玛还是启动不了,出鬼了!
百度了一下,有的说可能是电脑开了某些代理导致端口占用,我尝试把几个可能影响的软件全部关了,还是不行!
没辙了,然后就试了下万能的问题解决方法:重启电脑!我擦,重启之后竟然就可以了!
本以为这就解决了,谁知切回原来的工作目录,又不行了!再切回一个新建的工作目录,又可以了!
现在只能判断是那个工作目录有问题了,没办法,只能把项目复制出来重新导入进去,所有的设置要重新配一遍了。
20171020更新
今天又碰到这个问题,重启之后还是存在,尼玛,感觉还是端口冲突的问题,百度到了一个解决方法:
将eclipse的网络连接从默认的本地化
改为直接
,我猜想,本地化就是采用IE代理,直接就是不采用任何代理(我开了Fiddler代理),直接连接,改成这个后再启动就不会存在超时问题了。