IDEA程序启动时端口占用问题
问题原因
Hyper-V 会占用大量的端口 需要将IDEA用到的端口从里面排除掉
使用下面命令查看端口占用情况
1 | netsh int ipv4 show dynamicport tcp |
tcp 动态端口范围为:30000~46383。当我们开启Hyper-V后,系统默认会分配给一些保留端口供Hyper-V使用:
1 | netsh interface ipv4 show excludedportrange protocol=tcp |
端口占用了 IDEA启动是需要的6000~7000的某个端口
解决方法
临时方法 重置端口随缘刷新
管理员运行PowerShell 重置端口
1 | netsh winsock reset |
启动时刚好占用了需要用到的端号会导致失败
一劳永逸 设置占用的端口段
管理员运行PowerShell
关闭Hyper-V
1 | dism.exe /Online /Disable-Feature:Microsoft-Hyper-V |
修改端口占用
1 | netsh int ipv4 set dynamicport tcp start=49152 num=16383 |
设置了从49152~65535端口,也可以设置其他端口段,需要16383个端口
要是端口段里面有其他程序需要用到端口可以是要排除
1 | netsh int ipv4 add excludedportrange protocol=tcp startport=50000 numberofports=100 |
排除了50000~50099端口占用
检查效果
1 | netsh int ipv4 show dynamicport tcp |
重启Hyper-V
1 | dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All |
本文作者 : zhouinfo
原文链接 : http://blog.zhouinfo.site/2021/04/26/IDEA%E7%A8%8B%E5%BA%8F%E5%90%AF%E5%8A%A8%E6%97%B6%E7%AB%AF%E5%8F%A3%E5%8D%A0%E7%94%A8%E9%97%AE%E9%A2%98/
版权声明 : 本博客所有文章除特别声明外,均采用 CC Apache License 2.0 许可协议。转载请注明出处!