前言
在使用idea的过程中会很容易遇到端口被占用的情况,那我们要怎样来解决它呢?一、端口被占用的情况:
1:查看是否在上一个项目启动未关闭,导致与你运行的项目端口冲突 ,报错信息:Failed to initialize end point associated with ProtocolHandler [“http-bio-80”] java.net.BindExce
2:启动Tomcat,报错信息:Error running xxx:Address localhost:1099 is already in use
二、解决方法
1.使用cmd命令查询端口并结束
1:首先快捷键Windows+R运行窗口 打开cmd

2:netstat -nao :查找所有在运行中的端口

3:也可以直接使用 netstat -nao|findstr "xxx"(进程id号)来找你指定的端口使用情况
4:taskkill /pid xxx /F (xxx是pid所对应的端口) 输入中止端口的命令即可结束端口运行,提示成功:已终止pid为 xxx的进程。

2.任务管理器
1:首先看下端口被占用,出现的提示信息,Error running xxx:Address localhost:1099 is already in use
2:打开cmd输入netstat -nao|findstr "5040"

3:可以看到此端口被pid为7964的应用占用
4:打开 任务管理器中详细信息,找到pid为7964的应用结束进程
5:在cmd中再次输入netstat -nao|findstr “5040”,如果没有提示,则进程结束成功
当IDEA中遇到端口冲突时,可以采取两种方法解决。一是通过CMD使用netstat命令找到占用端口的进程ID,然后用taskkill命令结束该进程;二是直接在任务管理器中定位到占用端口的进程并结束。此外,还可以选择修改项目配置中的端口号以避免冲突。
612





