티스토리 뷰
Programming/기타
인텔리제이(intellij) 계열 IDE 시작할 때 에러 (java.net.BindException: Address already in use: bind)
weekyear 2021. 3. 4. 19:28평소에 인텔리제이 계열 IDE(인텔리제이, 파이참, 안드로이드 스튜디오)를 많이 쓰는 편인데 갑자기 인텔리제이 계열 IDE를 시작하면 밑에 에러가 뜨면서 열리지가 않았다.
멘붕 그 자체...
Internal error. Please report to http://jb.gg/ide/critical-startup-errors
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)
at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:227)
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:132)
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:563)
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1332)
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:503)
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:488)
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:984)
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:259)
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:366)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:405)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:906)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base/java.lang.Thread.run(Thread.java:834)
-----
JRE 11.0.3+12-b304.10 amd64 by JetBrains s.r.o
대충 얘기를 읽어보면 포트가 이미 사용되고 있고 Hyper-v와 관련된 문제로 열지 못 한다. 이런 얘기인 것 같은데 아직 자세한 얘기는 잘 모르겠다ㅠㅠ
해결 방법은 아래와 같다.
0. Window PowerShell을 연다.
1. Disable hyper-v (which will required a couple of restarts)
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
2. When you finish all the required restarts, reserve the port you want so hyper-v doesn't reserve it back
netsh int ipv4 add excludedportrange protocol=tcp startport=50051 numberofports=1
3. Re-Enable hyper-V (which will require a couple of restart)
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All
참고 자료
github.com/docker/for-win/issues/3171#issuecomment-459205576
반응형
'Programming > 기타' 카테고리의 다른 글
서버란? (feat. 얄팍한 코딩사전) (0) | 2021.03.12 |
---|---|
가비지 컬렉터 (feat. 얄팍한 코딩사전) (0) | 2021.03.07 |
[MySql] 엑셀 파일을 활용해 Table로 Export, Import (0) | 2021.02.04 |
스프링, 자바 Naming, Structure, Programming 규칙 (0) | 2021.01.16 |
깃 커밋 메시지 컨벤션 (Git Commit Message Convention) (0) | 2021.01.15 |
댓글