關於端口被佔用或者沒有被佔用卻提示Several ports (8005, 8080, 8009) required by Tomcat的問題

喜歡的  關注 下  博主  哈

 

博主也經常出現奧多大大小小的問題   ;  比如今天用eclipse啓動tomcat的時候,突然彈出窗口提示

“Several ports (8005, 8080, 8009) required by Tomcat v6.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    之類得端口號被佔用了  ,《關於端口號佔用問題這裏博主就不解釋了哈  ,,,多問娘娘哈》

一:顯示上面得錯誤信息,tomcat啓動出現問題 (端口號被佔用)

          一般操作:打開任務管理器,找javaw.exe的進程,kill掉,搞定,或者你隨便度娘一下,很多的解決方案。

 

二:同樣顯示上述錯誤代碼問題(但是其實不一定是端口號佔用得問題)

比如博主遇到的 ::::端口沒有被佔用,即使我改tomcat的端口,一樣提示這個錯誤。

思考了許久 憑博主得第七感   :::感覺問題的原因不是我的電腦端口被佔用,或者其他得多了什麼問題,而是少了什麼,特別是少了什麼關鍵服務導致tomcat啓動失敗。

瞭解了下 netsh winsock reset   的作用  :

               這個命令作用是重置 Winsock 目錄。如果一臺機器上的Winsock協議配置有問題的話將會導致網絡連接等問題,就需要用netsh winsock reset命令來重置Winsock目錄藉以恢復網絡。這個命令的好處是可以重新初始化網絡環境,以解決由於軟件衝突、病毒原因造成的參數錯誤問題   ///////或者是本章的tomcat的問題都是可以用這個方法的哈


但是輸入這個也是會有部分的小問題   :
        這個命令可以重新初始化網絡環境,以解決由於軟件衝突、病毒原因造成的參數錯誤問題。當執行完winsock的命令重啓計算機後,需要重新配置IP。局域網的話需要DNS選擇一下,另外因機而異可能會斷網或網速變慢,這個就需要繼續再進行解決了。(博主就不搶度孃的工作了哈 。,,,,嘻嘻    懶得寫啦 )

 

問題終結:

解決辦法:

1、運行cmd進入命令行界面;

2、運行命令: netsh winsock reset

3、重啓電腦

再運行tomcat,   問題完美解決

喜歡的  關注 下  博主  哈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章