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

浙公网安备 33010602011771号