最近电脑很诡异,经常会提示端口被占用,但是命令行查找却找不到占用程序

2022-07-14 07:35:15 +08:00
 lokamir

比如今天跑 jetty 提示 8080 端口被占用

Running Jetty 6.1.26
Exception in thread "main" java.lang.IllegalStateException: port :8080 already in use!
	at runjettyrun.Configs.validation(Configs.java:234)
	at runjettyrun.Bootstrap.main(Bootstrap.java:68)

命令行下查看

netstat -ano |findstr "8080"

什么也查询不到

然后重启一下端口又可以使用了

有遇到过这种问题的大佬吗?

1795 次点击
所在节点    问与答
8 条回复
cooldoubi
2022-07-14 08:29:15 +08:00
可能是 hyper-v
csrocks
2022-07-14 08:37:27 +08:00
大概率就是 hyperv 占用的, hyperv 端口范围可以设置, 搜一下就知道了
Bronya
2022-07-14 08:58:51 +08:00
昨天刚遇到这个问题,一搜发现就是 hyper-v 占用了一大堆端口
zcf0508
2022-07-14 09:33:33 +08:00
lokamir
2022-07-14 09:48:03 +08:00
看了别人的帖子,确实 hyper-v 问题,临时解决办法就是下面两条命令
net stop winnat
net start winnat
v23x
2022-07-14 12:27:24 +08:00
傻逼 hyper-v 我真是服了 我也遇到几次了
redr41n
2022-07-14 12:31:36 +08:00
不要用 wsl2 就行
wilsonsui
2022-07-14 15:05:46 +08:00
n 年前的 win 本地 docker 起不来,发现是 hyper-v 占用了 mmp

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/866019

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX