1、問題描述:windows
tomcat在啓動的時候提示:Address already in use: bind,很明顯是端口占用,這裏是80端口,故爲80端口被佔用致使上述問題。tomcat
2、解決辦法:服務器
一、以管理員權限運行c:\windows\system32\cmd.exe,用netstat命令查看了一下80端口是否被佔用了,以下:blog
C:\Users\Administrator>netstat -ano | findstr 0.0.0.0:80進程
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4cmd
果真是被佔用了,進程PID爲4,進任務管理器去查看,PID爲4的進程爲system,系統進程。
網上搜搜,發現system進行是系統服務進程,系統服務都會由這個進程來啓動。
瞭解到是http的系統服務,結果在系統服務services.msc中沒找到,因而去cmd中去中止。service
C:\Users\Administrator>net stop http權限
HTTP Service 服務已成功中止。im
C:\Users\Administrator>netstat -ano | findstr 0.0.0.0:80d3
C:\Users\Administrator>sc config http start= disabled
[SC] ChangeServiceConfig 成功
二、最終問題解決,結果以下:
這裏PID爲2300對應的是tomcat服務器,說明端口占用問題已經解決。