程序员社区

关于端口占用问题

在Java开发中,多多少少会遇到过端口被占用,然后启动项目就报错的情况
其中最常见的就是tomcat端口占用,很多情况下强制关闭编译器就会导致端口没有正常关闭,依然在使用的情况

先上异常

org.apache.catalina.LifecycleException: Failed to start component
Caused by: org.apache.catalina.LifecycleException: Protocol handler start failed
Caused by: java.net.BindException: Address already in use: bind
Description:

The Tomcat connector configured to listen on port ×××× failed to start. 
The port may already be in use or the connector may be misconfigured.

配置为监听端口××××的Tomcat连接器未能启动。端口可能已经在使用,或者连接器可能被错误配置。

我们要做的就是找出占用这个端口的程序,并把其关闭

1.开始---->运行---->cmd,或者是window+R组合键,调出命令窗口
2.输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口
列说明
1:协议 2:本地地址 3: 外部地址 4: 状态 5: PID

关于端口占用问题插图
QQ截图20180521200705.png

我这里是端口号8761被占用
查到PID就好办了,可以在任务管理器中找到这个PID

关于端口占用问题插图1
QQ截图20180521201250.png

3.右键结束任务就好了

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 关于端口占用问题

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区