
圖1
如上圖1,作為開發人員是不是經常遇到這個問題?(Web server failed to start. Port 9527 was already in use.)
當然,如果在你知道確實有某個進程正佔用着端口,而導致的這問題那就不用說了。但是還有一種情況就是我們常用的idea開發工具有時候在我們項目正啟着的時候異常關閉了,或是其他什麼原因,最終導致該端口運行的項目沒有正常停止,其實還佔用着該端口(新人可能就不知道這個問題了)。
當我們再次打開idea工具運行項目時,就有可能會出現圖1的這種問題。
有些新人,在這種情況的時候往往就不知道為什麼項目使用的端口明明沒有被其他進程佔用,卻還是報出這個Port xxxx was already in use的錯誤。
有些人,在這個時候無從下手時,往往都是通過任務管理器一個一個去找,然後結束進程,有的甚至直接重啟電腦來解決這個問題,雖然也可以解決,但是這寫方法比較呆。
所以,特寫一版進階版的解決辦法,步驟如下:
打開cmd命令窗口,輸入命令:
netstat -ano |findstr 9999根據端口號查找對應的PID,結果如下:
圖2
發現9999端口被PID(進程號)為10116的進程佔用着。
根據PID找進程名稱,輸入命令:
tasklist |findstr 10116發現佔用進程的是:javaw.exe
圖3
根據PID結束對應進行,輸入命令:
taskkill -PID 10116 -F
圖4
至此,這種辦法才更符合程序員的氣質,哈哈哈~
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/212673.html
微信掃一掃
支付寶掃一掃