首先查看是哪个进程占用了(8080,8009,8005,)这三个端口。
打开命令终端,输入:
nestata -ano //查看所有端口情况。
然后我们找8080端口的占用者,输入:
netstat -ano|findstr “8080”
发现是PID为7748的进程占用了端口,然后输入:
tasklist|findstr “7748”
找到是javaw.exe,这就好办了,直接kill掉它。
如果都不行,还有一个解决办法,用Eclipse自身带的浏览器访问以下你的项目,再启动就好了。非常神奇的办法,不太懂其中的原理。
参考自:http://stackoverflow.com/questions/9096490/eclipse-sts-cannot-start-tomcat-ports-already-in-use
另:在开启eciplse测试,tomcat也处于开启状态时,eciplse也会报端口占用错误,请把tomcat关掉。