標籤:
http://blog.aizhet.com/Server/640.html
在windows下做java EE的開發時;搭建 Eclipse+tomcat的java web開發環境;在應用之中經常遇到 tomcat在重新啟動服務時,連接埠佔用問題;導致無法啟動服務;
錯誤提示:
Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).
分析原因: 是當前 連接埠 8080被佔用,所以重新啟動服務為出現連接埠佔用錯誤;
解決方案:
結束當前佔用8080連接埠的服務就可以了;
1:開始----運行-----cmd-------輸入 netstat -abn
2:結果之中,發現 8080連接埠佔用的程式名稱是 javaw.exe
3:開啟任務 管理器----進程----結束進程 javaw.exe就可以了;
4:然後重新啟動tomcat伺服器;
如何關閉指定連接埠的程式進程
操作--先找出連接埠對應的程式進程pid---根據pid找出程式名稱----根據進程名稱結束進程,釋放連接埠;
1:netstat -abn|findstr "8080" 查詢指定連接埠佔用程式的pid
2:tasklist|findstr "180" 查看pid 為 180的進程的程式名稱
3:taskkill /f /t /im javaw.exe 強制結束佔用8080連接埠的程式javaw.exe
windows下關閉指定連接埠服務,解決tomcat連接埠佔用問題