IDEATomact Address localhost1099 is already in use
Error running 'Tomcat 9.0.19': Address localhost:1099 is already in use
尝试解决
第一步:查询被占用端口
copy
netstat -ano | findstr 1099
结果为空,尴尬,不是说in use吗?
尝试换了端口,无论怎么换都是显示xx is already in use
提示端口被占用,但是实际上通过 netstat 并没有看到有使用, 所以有些疑惑,经过一番搜索,才发现是因为 Hyper-V 引起的
保留端口
,这部分端口将会被系统保留,无法被其他应用程序所使用。
查看保留端口。
copy
netsh interface ipv4 show excludedportrange protocol=tcp
解决办法有2个
1、换个端口。
2、解除保留。
方法一
解除保留需要禁用 Hyper-V ,并重启,然后使用管理员运行 CMD 执行如下命令
copy
netsh int ipv4 add excludedportrange protocol=tcp startport=1099 numberofports=4
方法二
按着这些次序:
-
确保将此文本复制到您的记事本,因为您将暂时失去互联网连接。
-
以管理员身份打开 CMD。
-
一一编写这些命令以停止您的网络:
net stop winnat
net stop LanmanWorkstation
net stop WlanSvc
-
从保留列表中排除端口 1099:
copynetsh int ipv4 add excludedportrange protocol=tcp startport=1099 numberofports=4
- 再次启动您的网络:
net start winnat
net start LanmanWorkstation
net start WlanSvc
- 完毕。
分类:
issue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步