使用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中重新启动端口被占用报错的服务

启动成功

 

posted @ 2021-09-15 15:29  陈婉兮  阅读(2666)  评论(0)    收藏  举报