IDEA启动报错 Cannot Lock System Folders, Address already in use

java.net.BindException: Address already in use at sun.nio.ch.Net.bind0.....

IDEA启动报错 Cannot Lock System Folders, Address already in use

突然遇到了这个错误,尝试了重装、关闭防火墙、重启、删除各种配置文件等方式,均无法解决。

后来突然想到可能是因为之前运行了项目,一些子进程与idea运行的服务保持了连接,而我当时进行了强制退出,导致进程没有被正确杀死或者资源没被正确释放掉。

我使用mininet运行了一个模拟网络与idea的程序保持了连接,后来强制停止了这个模型网络,导致端口地址都被占用了。

然后清除模拟网络并释放资源

IDEA启动报错 Cannot Lock System Folders, Address already in use

IDEA启动报错 Cannot Lock System Folders, Address already in use

再次启动idea,正常启动

IDEA启动报错 Cannot Lock System Folders, Address already in use

总结,这里想说的就是IDEA启动遇到的这种问题很可能是之前的资源没有被释放,导致端口被占用。

另外,还存在一个疑问就是为什么我重启、关机、重置了ubuntu虚拟机,资源都还是没有被释放,暂时没有深究该问题。