使用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