tomcat埠被佔用解決辦法

xiao_zhu_ting_feng發表於2019-03-11

tomcat啟動時出現Address already in use: JVM_Bind 的原因是因為埠被佔用,有可能是因為多次啟動tomcat或者啟動了多個tomcat,或者是其他應用程式或者服務佔用了。

錯誤日誌如下:

 

嚴重: StandardServer.await: create[8080]: 
java.net.BindException: Address already in use: JVM_Bind

 

 

解決辦法:

1、開啟cmd,輸入netstat -ano,檢視所有埠的佔用情況,找到被佔用埠8080PID4196

https://i.iter01.com/images/75d9b4685a9eab18a5e2ccc56b243f83c9966c3580a567b57c0c3c70fd969d7c.png

2、輸入tasklist|findstr "4196",回車,檢視是哪個程式或者程式佔用了8080埠,結果是:javaw.exe

 https://i.iter01.com/images/c2cdeffb95ad994781489f36ea7650f4defbb2744621f75b8d3c12c4b771a01f.png

3、開啟工作管理員關閉程式就可以了,但是有時候會遇到這樣的問題,同名程式太多不知道是哪個?

https://i.iter01.com/images/3f1b3fca0a8d91e6b9d4cf30f01357b836dbf474e5c4955ef4fd819de7c0e31e.png

4、開啟工作管理員的檢視->選擇列,√PID,點選確定,就可以找到那個程式佔用了埠,結束程式即可。

 

相關文章