关于端口占用问题

简介: 在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.右键结束任务就好了

目录
相关文章
|
2月前
|
Linux Windows
端口占用的解决方法
本文介绍了在Windows和Linux系统中解决端口占用问题的方法,包括使用`netstat`命令查看端口占用情况、`tasklist`命令查找对应进程,以及使用`taskkill`命令终止进程,在Linux系统中则使用`netstat`或`lsof`命令查找占用端口的进程,并用`kill`命令结束进程。
|
6月前
|
Java
cmd常用命令(端口占用)
cmd常用命令(端口占用)
|
6月前
|
Ubuntu Linux iOS开发
各系统查看端口占用并停止
各系统查看端口占用并停止
63 1
|
6月前
|
Linux Windows
Linux - netstat命令与端口占用
Linux - netstat命令与端口占用
80 0
DOS下查看端口占用-netstat -ano
DOS下查看端口占用-netstat -ano
162 0
|
监控 网络协议 Unix
Linux - netstat 查看系统端口占用和监听情况
netstat 查看系统端口占用和监听情况
262 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 ...
217 0