安裝Hyper-V/Docker后IDEA不能啟動(dòng)
打開Hyper-V功能,安裝Docker for Windows后,打開IDEA一直停在啟動(dòng)界面無(wú)響應(yīng)。找到日志文件,錯(cuò)誤信息:java.net.BindException: Address already in use: bind
IDEA的日志文件在用戶目錄下的 AppData\Local\JetBrains\對(duì)應(yīng)idea版本\ieal.log (AppData是系統(tǒng)隱藏文件夾)

image
看錯(cuò)誤信息應(yīng)該是什么端口被占用。
系統(tǒng)剛安裝Hyper-V虛擬機(jī)和Docker for Windows,Windows 會(huì)保留一些端口。而IDEA啟動(dòng)時(shí)會(huì)在端口6942~6991間找到一個(gè)可用端口并綁定。
解決辦法:
用超級(jí)管理員賬戶打開Power Shell,查看已有動(dòng)態(tài)端口配置:
netsh int ipv[46] show dynamicport tcp

image
修改動(dòng)態(tài)端口范圍:
netsh int ipv[46] set dynamic tcp start=49152 num=16384

image
重啟系統(tǒng)后解決。
參考:
https://github.com/docker/for-win/issues/3171#issuecomment-554587817
除非注明,否則均為"攻城獅·正"原創(chuàng)文章,請(qǐng)注明出處。