問(wèn)題
相信很多人會(huì)遇到這種問(wèn)題:在運(yùn)行tomcat的時(shí)候, 死機(jī)了裸影,然后重啟Eclipse后再次啟動(dòng)Tomcat的時(shí)發(fā)現(xiàn)起不來(lái)了,并且報(bào)以下錯(cuò)誤:
Several ports (8005, 8080, 8009) required by Tomcat v8.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
意思是說(shuō):
在本地主機(jī)被Tomcat V8.0服務(wù)器所需的幾個(gè)端口(8080努隙,8009)已在使用腐碱。服務(wù)器可能已經(jīng)在另一個(gè)進(jìn)程中運(yùn)行,或一系統(tǒng)過(guò)程可使用的端口蛹疯。要啟動(dòng)該服務(wù)器戒财,您將需要停止其他進(jìn)程或更改端口號(hào)碼。
解決方法
遇到此情況捺弦,有人會(huì)告訴你重啟電腦饮寞。這種方法固然可行,但成本很高列吼,手頭的工作和開(kāi)的軟件都要重新打開(kāi)幽崩。其實(shí),我們只要?dú)⒌羲加枚丝诘倪M(jìn)程即可:
-
win + R
,輸入cmd
回車(chē)進(jìn)入dos
界面 - 輸入
netstat -ano|findstr 8080
查看占用8080端口的進(jìn)程 - 輸入
taskkill /pid 10148 /f
將顯示的進(jìn)程號(hào)(我的是10148)結(jié)束掉 - 重啟
tomcat
至此冈欢,便可解決端口被占用時(shí)歉铝,結(jié)束占用程序的進(jìn)程,從而解決我們的問(wèn)題了凑耻。