Nb
Study
.com
🔍 请输入搜索关键字

启动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