关于端口占用问题

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

在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


QQ截图20180521201250.png

3.右键结束任务就好了

目录
相关文章
|
11天前
|
Ubuntu Linux iOS开发
各系统查看端口占用并停止
各系统查看端口占用并停止
28 1
|
11天前
|
Linux
遇到Linux 端口占用时如何查看并杀掉服务进程
遇到Linux 端口占用时如何查看并杀掉服务进程
|
11天前
|
Linux Windows
Linux - netstat命令与端口占用
Linux - netstat命令与端口占用
45 0
|
6月前
DOS下查看端口占用-netstat -ano
DOS下查看端口占用-netstat -ano
111 0
|
监控 网络协议 Unix
Linux - netstat 查看系统端口占用和监听情况
netstat 查看系统端口占用和监听情况
219 0
Linux - netstat 查看系统端口占用和监听情况
|
网络协议
解决端口占用问题
1:首先,打开cmd窗口,输入以下命令查看指定端口占用情况(以下以8080端口为例) netstat -aon|findstr"8080" 可以看到,端口被11588的进程占用了,接下来查看该PID的进程 协议 本地地址 外部地址 进程状态 PID TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 11588 TCP ...
180 0
|
网络协议 Java Linux
Linux防火墙配置命令
Linux防火墙配置命令