启动tomcat一直提示JMX 端口被占用,但实际上该端口并未被占用时
nbstudy 发表于 2025-02-21 11:58:59
启动tomcat时,一直报1099端口占用,即使换了一个端口还是被占用。
可以通过下列命令,查询端口占用情况(Windows系统):
bash
netstat -aon | findstr <端口号>
发现端口并未占用。
原来是开启了Hyper-V
服务,保留了端口。可以通过以下命令查询Hyper-V保留的端口。
bash
netsh interface ipv4 show excludedportrange protocol=tcp
输出如下:
bash
PS C:\Users\Administrator> netsh interface ipv4 show excludedportrange protocol=tcp
协议 tcp 端口排除范围
开始端口 结束端口
---------- --------
80 80
1050 1149
1150 1249
1250 1349
1550 1649
5496 5595
5596 5695
5696 5795
5996 6095
7410 7509
7510 7609
7610 7709
7710 7809
8888 8888
50000 50059 *
* - 管理的端口排除。
选择一个上述之外的端口即可,如1010
。