1. 程式人生 > >tomcat伺服器埠被佔用的解決方法

tomcat伺服器埠被佔用的解決方法

在使用eclipse開發的過程中,當我們執行專案時有時會丟擲埠被佔用的異常,一般解決辦法有如下幾種,在這裡做一個簡單的歸納總結,與大家分享。

1.手動改變埠號。

現在搜尋來的答案大都是改變伺服器埠號,也確實可以解決相關的問題,如果你將專案部署在eclipse預設的tomcat上,那麼你可以直接點選servers視窗,找到預設的tomcat

滑鼠右鍵選擇第一個選項 Configure Server connector 直接修改埠號。(Servers視窗可以在Window下Show View下Servers點選開啟。)

如果你的專案部署在自己安裝的tomcat下,就到你的安裝目錄下找的conf下的server檔案,進行埠號修改。

之後重啟伺服器再次嘗試專案執行即可。

2.cmd介面強制結束佔用埠號的程序

如果第一種方法並未能解決問題,那麼開啟cmd命令欄,輸入 netstat -nao | findstr" 8080"(埠號自己填改,初始是8080),

回車之後就可以找到佔用埠8080的程序,記下程序pid

接著輸入taskkill | pid 3011(我這裡是3011,大家根據自己情況改動)

這樣就將程序殺死,接下來可以嘗試從新部署執行程式了。

但是如果遇到系統提示說當前程序為系統關鍵程序之類的提示,那麼我們來嘗試第三種方法。

3.將工作管理員中的相關任務程序強制結束

開啟工作管理員,按下 J 鍵位,瀏覽一下當前Java(TM)...相關的程序將他們統一強制結束,這個時候你的eclipse開著的話應該也會閃退,因為它是其中之一。

當你按下J鍵位沒有任何的反應也就是工作管理員中沒有任何的Java(TM)..相關程序了,那麼這時開啟eclipse做專案的部署執行。