侧边栏壁纸
博主头像
乌拉队长博主等级

你只管努力,其余的交给命运

  • 累计撰写 126 篇文章
  • 累计创建 34 个标签
  • 累计收到 33 条评论

目 录CONTENT

文章目录

windows端口被占用但查不到

乌拉队长
2023-01-17 / 0 评论 / 0 点赞 / 21 阅读 / 402 字

目录

1.端口占用并且能够查到
2.端口被占用但查不到

1.端口占用并且能够查到

  • 在Windows上,一般情况下,我们可以通过如下命令查看被占用端口的相关信息:
# 查看Windows上占用8988端口的进程
netstat -ano|findstr 8988

结果如下图所示:
image

  • 然后,我们可以根据进程号,使用如下命令,查找到对应的应用名称
# 根据进程号3844查询对应的应用名称
tasklist |findstr 3844

image-1673940666617

  • 最后,可以通过任务管理器结束相关应用,或者直接使用taskkill命令行将指定的应用杀死
# 杀死指定进程
taskkill /f /t /im java.exe

image-1673940887754

2.端口被占用但查不到

另外一种情况是,有时候在开发过程中,开发工具提示端口被占用了,但是我们通过步骤1中的netstat并不能查到相关的端口占用信息。

这种情况,在 Windows 10上,大概率都是因为启用 Hyper-V 导致的(当然,也不排除其他因素)。

这是Windows系统或某些软件为了实现某些功能,需要预先保留一部分端口。

你可以在 CMD 命令行工具中执行如下命令,即可查看预先被保留的端口范围。

netsh interface ipv4 show excludedportrange protocol=tcp

通过查看保留端口,我们可以修改开发项目的端口,以尽可能的避免端口占用问题。

0

评论区