前言:
描述一下狀況:
IDEA 啓動了 springboot 程序,想重啓,但是關閉上次程序的時候選擇了 disconnect,然後程序卻再也起不起來了。
1.報錯信息
Description:
Web server failed to start. Port xxxx was already in use.
Action:
Identify and stop the process that's listening on port 8888 or configure this application to listen on another port.
2.解決
其實報錯信息描述的很清楚了,端口被佔用了,沒法啓動程序,根本原因就是上次運行的程序並沒有被結束,還在佔用端口運行。
解決方法有三個:
- 電腦重啓,這時候先前誤操作的那個進程就會被殺死。
- 修改程序端口
- 把原來的那個程序殺掉,再重新啓動程序
3.說一下怎麼殺掉誤操作的那個程序
首先查一下端口占用情況,我這邊使用端口 8888
netstat -aon|findstr 8888
查看結果:
進程號 7780 就是那個誤操作的程序進程
可以直接在命令行殺掉進程
taskkill -PID 8888 -F
也可以進一步確定這個進程的信息:
查看進程名稱:
tasklist|findstr "7780"
進程名稱:
這時候可以打開資源管理器,在詳細信息裏面看到這個進程的信息
選中直接結束就行
然後重新啓動程序就不會出錯了。