比如今天跑 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"
什么也查询不到
然后重启一下端口又可以使用了
有遇到过这种问题的大佬吗?
1
cooldoubi 2022-07-14 08:29:15 +08:00 1
可能是 hyper-v
|
2
csrocks 2022-07-14 08:37:27 +08:00
大概率就是 hyperv 占用的, hyperv 端口范围可以设置, 搜一下就知道了
|
3
Bronya 2022-07-14 08:58:51 +08:00
昨天刚遇到这个问题,一搜发现就是 hyper-v 占用了一大堆端口
|
4
zcf0508 2022-07-14 09:33:33 +08:00
|
5
lokamir OP 看了别人的帖子,确实 hyper-v 问题,临时解决办法就是下面两条命令
net stop winnat net start winnat |
6
v23x 2022-07-14 12:27:24 +08:00
傻逼 hyper-v 我真是服了 我也遇到几次了
|
7
redr41n 2022-07-14 12:31:36 +08:00
不要用 wsl2 就行
|
8
wilsonsui 2022-07-14 15:05:46 +08:00
n 年前的 win 本地 docker 起不来,发现是 hyper-v 占用了 mmp
|