當我們在運行一些軟件需要特定軟件(如tomcat)時,有可能會碰上端口被占用的情況,這時候我們可能就需要更改端口或把占用端口的進程結束掉,因為更換端口可能會導致當前環境產生一些的問題或是需要重新配置其他內容,所以可以嘗試查看一下占用端口到底是什么進程。
1.打開CMD命令行,輸入 netstat -ano|findstr "端口號" 查看進程,不要漏掉雙引號:
netstat -ano|findstr "端口號"
以我查找的 8989 端口為例,通過 Netstat 可以找到是 PID 為 31684 的進程占用了 8989 端口:
2.使用Tasklist查看對於 PID 的進程名:
tasklist|findstr "PID號"
可以看到是 java.exe 進程占用了該端口:
同時我們可以在任務管理器(詳細信息)內找到該進程(可直接右鍵結束):
3.除了通過任務管理器內直接結束進程,也可通過 taskkill 命令方式結束進程:
taskkill /f /t /im 端口號