使用windows命令殺掉idea的java進程(解決idea啟動java服務時端口被占用報錯)


有時會遇到一些特殊情況,導致idea關閉后未stop服務,這時再啟動服務時,就會報錯

Caused by: java.net.BindException: Address already in use: bind
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:436)
    at sun.nio.ch.Net.bind(Net.java:428)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:210)
    at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:1150)
    at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:591)
    at org.apache.catalina.connector.Connector.startInternal(Connector.java:1018)
    ... 14 common frames omitted

這時可使用如下方法解決(以下使用8099端口舉例)

1.打開命令窗口:Win+R  cmd  回車

2.使用命令:tasklist | findstr 8099

可查看到占用此端口的進程ID(最后一列)

 3.使用命令:tasklist | findstr 45644

查看進程信息

 4.使用命令:tskill 45644

殺掉進程

 5.再次使用步驟2中的命令查看8099端口

 已經沒有進程了

在idea中重新啟動端口被占用報錯的服務

啟動成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM