IntelliJ IDEA(JetBrains IDE) Address already in use: bind 에러 조치
2021. 7. 3. 20:29ㆍ트러블슈팅
Internal error. Please report to http://jb.gg/ide/critical-startup-errors java.util.concurrent.CompletionException: java.net.BindException: Address already in use: bind at … Caused by: java.net.BindException: Address already in use: bind at java.base/sun.nio.ch.Net.bind0(Native Method) at java.base/sun.nio.ch.Net.bind(Net.java:461) at java.base/sun.nio.ch.Net.bind(Net.java:453)
회사에서 발생했을 땐 조치했던 에런데 집에서 작업 중 발생하여 정리차 포스팅.
JetBrains사 직원 Serge의 설명은 이러하다.
To lock folders IDE is starting a server on localhost, it tries to bind on the first available port between 6942 and 6991, this exception is thrown if IDE was not able to bind on any of the ports in this range.
IDE는 실행되면서 6942에서 6991번 포트 중 사용 가능한 첫번째 포트를 바인딩하는데 해당 범위에 사용가능한 포트가 존재하지 않아 에러가 난다는 것이다. 본인의 경우 WSL2로 전환하고 Docker Desktop을 사용하면서부터 보게 된 에러인데 Hyper-V가 설정되면 윈도우 시작시 포트들을 가져가버리기 때문인 것 같다.
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
# 이후 윈도우를 재시작
netsh int ipv6 add excludedportrange protocol=tcp startport=6942 numberofports=10
# JetBrains 사의 IDE를 동시에 10개 이상은 안 쓸 거 같아 10개만 예약해뒀다.
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
따라서 Win + X를 누르고 A를 눌러 PowerShell을 관리자 모드로 실행 후 위 명령어를 순서대로 입력해주면 실행 에러가 사라진다.
설정 후 이상 없다가 윈도우 업데이트라든지 뭔가 설치한 후에 설정이 풀릴 때가 있는데, 매 번 다시 찾아보고 설정하게 되어 정리차 포스팅한다. 😥
(2020.12.02 작성, 티스토리로 옮김)
'트러블슈팅' 카테고리의 다른 글
인텔리제이와 톰캣에서 한글 깨지는 현상 고치기 (268) | 2021.07.03 |
---|