问题
启动idea报:java.net.BindException: Address already in use: bind,具体截图如下:
解决步骤
1、首先想到的是改idea端口,但按网上方法试下了几个4位数和5位数的端口,没啥作用
2、根据idea抛异常的弹出框提示,按官网步骤解决。
(1)打开地址:http://jb.gg/ide/critical-startup-errors
(2)该地址会自动跳转:https://intellij-support.jetbrains.com/hc/en-us/articles/360007568559,截图如下:
(3)该网页解释了idea启动失败的原因:插件损坏或不兼容、IDE安装文件损坏、修补程序更新失败、缓存损坏或配置损坏。解决方案的第一步就是Address already in use: bind的解决方法,根据提示可以参考IDEA-238995,点击进去,可以看到下图:
(4)这里解释了报Address already in use: bind异常的原因:在6942到6991的50个端口被其它程序占用或防火墙不允许idea绑定它们。
可以通过如下命令(管理员运行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
最后都运行后,idea成功启动: