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://images2017.cnblogs.com/blog/1018691/201711/1018691-20171130171113714-43597947.png

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

 https://images2017.cnblogs.com/blog/1018691/201711/1018691-20171130171315511-1582203362.png

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

https://images2017.cnblogs.com/blog/1018691/201711/1018691-20171130171458448-638728312.png

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

 

相關文章