반응형
PHPStorm, Intelij 등 모든 제품군을 불문하고 다음과 같은 오류가 발생하는 경우 해결 방법입니다.
포트 바인딩 문제로 인하여 상당히 많은 고통을 받았었고, 온라인 상에서 대응하기 위해 써볼 정보는 모두 써봤으나 효과가 전혀 없었습니다.
본 문제 해결 방법에서는 재부팅을 하지 않고 포트 바인딩 문제를 해결하는 방법을 알려드립니다.
오류 이미지
오류 전문
더보기
Internal error. Please refer to https://jb.gg/ide/critical-startup-errors
java.util.concurrent.CompletionException: java.net.BindException: Address already in use: bind
at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1702)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:834)
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:455)
at java.base/sun.nio.ch.Net.bind(Net.java:447)
at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:227)
at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:134)
at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:550)
at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1334)
at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:506)
at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:491)
at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:973)
at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:248)
at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:356)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
... 1 more
-----
Your JRE: 11.0.10+8-b1145.96 amd64 (JetBrains s.r.o.)
C:\Program Files\JetBrains\PhpStorm 2020.3.1\jbr
해결방법
1. 화면 좌측의 시작버튼(윈도우 아이콘) 을 우클릭 하신 뒤, Windows PowerShell(관리자)(A) 를 클릭합니다.
2. 권한상승경고 이후 파란창이 뜨면, netsh winsock reset 을 치고 엔터를 누릅니다.
3. 다음의 경고가 뜨면 무시하고 Intelij, PHPStorm 등 사용하는 프로그램을 재실행합니다.
Winsock 카탈로그를 원래대로 설정했습니다. 원래대로 설정 작업을 완료하려면 컴퓨터를 다시 시작해야 합니다. |
위의 방법으로 해결이 안되는 경우
1. 아까 그 파란창에 아래 문구를 한줄 한줄 입력합니다.
net stop winnat
net start winnat
2. 프로그램을 실행시킵니다.
3. 프로젝트를 씹고 뜯고 맛보고 즐기시면 됩니다.
반응형
'별별 강의' 카테고리의 다른 글
[미국법인] Form W-9 양식 작성하는 방법 (2) | 2023.08.19 |
---|---|
비트디펜더(Bitdefender) 라이선스 갱신방법 (0) | 2021.12.25 |
아이피 타임(iptime) 공유기 해킹 사례 (0) | 2020.08.23 |
에버노트(Evernote) PC에서 기기 제한 없이 사용하는 방법 (0) | 2020.02.23 |
개인 정보 보호를 위협하는 최악의 앱 Top 5 (0) | 2019.06.23 |
한빛가람 필자가 게시한 대부분의 블로그 게시물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다. 게시물에 CCL이 적용되지 아니하다고 적혀있는 경우엔 본 라이선스 적용 대상이 아닙니다.
댓글