Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alread的错误

今天 在做项目的时候报tomcat启动不了,显示Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alread的错误
Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alread的错误_第1张图片
出现端口被占用的情况,我一般是先去Tomcat的文件夹下的bin文件夹中找到shutdown.bat,运行它来解决,但是今天我运行了之后还是端口被占用!

Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alread的错误_第2张图片
于是我找到了另一种方法:
1.先重启一下eclipse,看是不是缓存的原因;如果没用,往下面看:

2.第一步,查看占用8080端口进程是哪一个:查看方式:开始–>运行–>输入cmd回车–>在cmd里面输入netstat -ano,然后回车,将会出现下面的画面:(一定要有PID这一列哟)如果没有可以这样配置:任务管理器–>进程–>查看–>选择列–>将PID那一列打上勾保存就可以了,然后再执行查看占用端口的方法,就会出现图片中的内容:从本地地址那一列,找到0.0.0.0:8080那一项,然后就找到了它的PID(就最后一列的数字),再回到任务管理器,找到PID所对应的进程,然后结束它,就可以了,然后重新启动tomcat。
Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alread的错误_第3张图片

这个问题出现的主要原因就是:在tomcat启动的时候,直接关闭eclipse,就会导致端口被占用,所以,还有一种比较野蛮的做法,直接重启电脑,所有的问题就可以了,但是这种方法虽然简单,但是浪费时间,所以推荐第一种方法,还可以练习练习。

转自:https://blog.csdn.net/weixin_42713628/article/details/82079613

你可能感兴趣的:(java,tomcat)