第一步使用命令查看是否1099端口被占用
netstat -ano | findstr 1099
这个是windows下查询的方法
如果查询到了,直接看应用程序进程id去任务管理器关闭此进程
如果没查询到1099端口被占用
也就是说查询结果为空
今天刚好遇到过类似的问题,提示端口被占用,但是实际上通过 netstat 并没有看到有使用, 所以有些疑惑,经过一番搜索,才发现是因为 Hyper-V 引起的 保留端口,这部分端口将会被系统保留,无法被其他应用程序所使用。
查看保留端口。
netsh interface ipv4 show excludedportrange protocol=tcp
解决办法有2个。1、换个端口;2、解除保留。
解除保留需要禁用 Hyper-V ,并重启,然后使用管理员运行 CMD 执行如下命令
netsh int ipv4 add excludedportrange protocol=tcp startport=1099 numberofports=4
评论 (0)