Windows 上 JetBrains 系列 IDE (IDEA, PyCharm, CLion) 启动失败, 提示 “Address already in use: bind“

看到 “bind” 就可以想到是端口占用冲突相关的问题.

于是首先可以排除一些非常见的程序 (比如 qBittorrent 的随机端口, 某些自定义的 Web Server 等) 恰好占用到了 JetBrains IDE 需要用的端口的情况; 或者可以在 IDE 的日志 (如有) 中查看是否提到了具体的端口号, 然后根据端口号在资源管理器中查找对应的程序. 之后, 将这些程序停止, 再尝试是否能够启动 JetBrains IDE, 如果问题解决, 则说明是该程序的问题, 可以在下次运行时使用一个更高更随机的端口号 (比如 34567).

但是笔者懒, 于是简单进行一个搜索, 就发现很多提到 WSL 2 或者 Docker 的. ( 提到 Docker 是因为其在 Windows 平台上使用 WSL 2 作为实际运行的环境 )

这篇 IntelliJ 社区支持 的讨论中, 员工提到: 为了锁定 IDE 所在的文件夹, 其需要在本地主机上启动一个 Server, 并且选择 6942 至 6991 之间第一个可用的端口进行绑定, 如果失败 (没有可用的端口) 则会抛出异常; 如果这区间内 50 个端口都不可用, 则说明一些网络问题或者安全软件 (比如防火墙) 限制了 IDE 绑定到这些端口上. 此外, 可以使用 TcpView 工具来查看这些端口是否已被占用, 但如果是防火墙相关的问题, 那 TcpView 工具上并不会看到这些端口被占用. ( 笔者注: Windows 资源监视器也能查看应用程序使用的端口. )

接下来的讨论中有用户提到 Hyper-V 相关的问题, 进而就有用户找到相关的解决方案, 以及相关的一些文档:

根据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值