200字
一个idea启动报错问题
2021-10-11
2025-10-29

问题

昨天打开idea时候莫名其妙弹出一个报错框 进入官方链接大概看了一下 1630228345802

官方解决方案

1630228634388 出现这个界面有可能是插件损坏或不兼容、IDE 安装文件损坏、补丁更新失败、缓存损坏或配置损坏 因为我最近都没有动过idea的配置以及插件 所以看到这个报错 java.net.BindException: Address already in use: bind 变通方法:在管理员控制台 (cmd.exe) 中运行以下命令:
netsh int ipv4 set dynamicport tcp start=49152 num=16383
netsh int ipv4 set dynamicport udp start=49152 num=16383
如果以上没有帮助,请尝试以下命令:
net stop winnat
net start winnat
1630228863567 1630228874317 在重启完Windows NAT Driver服务后 idea以及能正常打开了。

导致原因

除了前面说的插件损坏或不兼容、IDE 安装文件损坏、补丁更新失败、缓存损坏或配置损坏 还有可能就是如果 6942 和 6991 之间的所有 50 个端口都被保留,被其他应用程序占用或防火墙不允许 IDE 绑定它们,则启动失败 要锁定文件夹,IDE 正在 localhost 上启动服务器,它尝试绑定 6942 和 6991 之间的第一个可用端口,如果 IDE 无法绑定此范围内的任何端口,则会引发此异常。所有 50 个端口不太可能已经在一台机器上使用,因此它似乎是一个网络问题或某些安全软件不允许 IDE 绑定到这个范围内的任何端口,即使在本地主机接口上也是如此。
  • 增加默认范围(当前范围是从 6942 到 6991)
  • 如果默认范围失败,请添加另一个具有更高端口号的范围
  • 回退到特定于平台的锁定(Windows 上的互斥锁,Unix 上的套接字)
  • 在 Windows 上,确保我们要使用的端口不在排除范围列表中netsh interface ipv4 show excludedportrange protocol=tcp。只有在默认范围失败的情况下,我们才能这样做,以免在其他情况下浪费时间进行检查。
最好也提醒大家 做好备份!!!
一个idea启动报错问题
作者
Administrator
发表于
2021-10-11
License
CC BY-NC-SA 4.0

评论