场景:
在开发的时候,启动了项目,端口也是占用的,如果发生了意外,关掉了项目,比如IDEA突然关了或者卡死了,你不得不重新打开,重新去启动的时候,发现启动不了了,控制台的信息如下:
*************************** APPLICATION FAILED TO START *************************** Description: Web server failed to start. Port 9002 was already in use. Action: Identify and stop the process that's listening on port 9002 or configure this application to listen on another port. Process finished with exit code 1
原因:
启动原因说得非常明白,就是说端口被占用了,你只需要杀死相应的进程,重新启动即可。
操作:
如果是Linux系统,找到相应的进程id,kill调即可。
此处记录Windows的场景,打开CMD界面:
C:\Users\shaonaiyi>netstat -ano |findstr "9002" TCP 0.0.0.0:9002 0.0.0.0:0 LISTENING 7900 TCP 127.0.0.1:9002 127.0.0.1:52203 TIME_WAIT 0 TCP 127.0.0.1:9002 127.0.0.1:52204 TIME_WAIT 0 TCP [::]:9002 [::]:0 LISTENING 7900 C:\Users\shaonaiyi>taskkill /f /t /im "7900" 成功: 已终止 PID 7900 (属于 PID 2296 子进程)的进程。
然后重新启动项目即可。