IDEA运行Tomcat一直提示端口被占用的解决方法(无论怎么换端口,都提示端口被占用)


前言

在idea中启动Tomcat一直提示端口被占用的解决方法


一、端口确实被占用

如果是这种情况,解决方法有两个。

  1. 直接换一个空闲的端口,再次启动,就可以运行成功,检查端口状态的方法:
netstat -ano | findstr "1099"
  1. 检查Tomcat需要使用的端口,并杀死该端口的进程,然后再次启动Tomcat:
//查找要使用的端口
netstat -ano | findstr "1099"

cmd窗口显示17412进程占用了端口,杀死该进程:

taskkill -PID 17412 -F

二、端口号并未被占用

这种情况最为难受,端口号未被占用,但是无论如何切换端口,都提示端口号已被占用。
解决方法:
首先查看是否是因为Java程序异常终止,进程没有完全释放导致。打开资源管理器,找到所有的java.exe,强制结束任务。
在这里插入图片描述

如果仍然不行,那就极可能还是开启了hyper-V虚拟化,使用netsh interface ipv4 show excludedport range protocol=tcp查看排除的tcp端口范围
在这里插入图片描述
选择一个不在该范围的端口即可,我选择的是1061,Tomcat运行成功


总结

这两天遇到挺多类似的错误,非常闹心,但是好在解决了问题,提高了解决问题的能力,特此记录。

猜你喜欢

转载自blog.csdn.net/qq_43403676/article/details/125303773