启动tomcat时会发生addressalreadyinuse : JVM _ bind,这是因为端口被占用。 可能会多次启动tomcat、启动多个tomcat或被其他APP应用程序或服务占用。
错误日志如下所示。
重症: standardserver.await : create [ 8080 ] :
Java.net.bindexception : addressalreadyinuse : JVM _ bind
解决方案:
1、打开cmd,输入netstat -ano,检查所有端口的占用情况,找到被占用的端口8080的PID为4196
2、键入tasklist|findstr '4196 ',然后返回javaw.exe滑架查看哪些进程或程序占用了8080端口
3、打开任务管理器关闭进程即可,但有时会遇到同名进程太多,不知道是哪个的问题。
4、选择“查看任务管理器-列”,选择PID,然后单击“确定”,可以发现该进程占用了端口,然后退出该进程。