vlambda博客
学习文章列表

关于TOMCAT 8.5.11在IDEA2019中无法启动提示port:1099被占用的解决办法

1.场景

在第一次配置中完美运行,但经过多次重启后会出现无法启动的现象提示的是1099端口被占用了



2.猜测问题

首先想到的当然是看看1099端口为什么会被占用了

netstat -aon|findstr "1099"

如果查出有占用的进程直接杀掉就行

tasklist|findstr "PIDnum"

taskkill /pid PIDnum /f

但是如上图所示,我的1099端口并没有被任何进程占用

那么问题就来了:是什么导致了1099端口被占用呢?

经过重装tomcat等操作,我查阅到一篇文章,大概内容如下:

windows10某些版本默认的动态端口起始端口号被设置成了1024。

那么也就是1024后的端口号对于tomcat的状态就是“is already in use”

那么解决办法就是更改起始端口号

netsh int ipv4 show dynamicport tcp

netsh int ipv4 set dynamicportrange tcp start=49152 num=16384

重启电脑就可以解决啦

3.排查流程:

1.先检查端口是否被占用,如有直接查杀。

2.检查TOMCAT路径,记得TOMCAT配置里指向jre文件

3.更改动态端口起始号

4.重装系统吧

5.重买电脑解决一切问题

4.查阅的资料

动态端口的资料:https://blog.csdn.net/qq_37589243/article/details/118759335

查杀占用端口:https://www.jb51.net/os/windows/668472.html