본문 바로가기
Error & Fix

Port '8080' already in use 해결방법

by wakestand 2021. 3. 4.
반응형

Port '포트명' Already in use 는 서버를 실행하려고 할때

특정 포트를 다른 곳에서 사용하고 있는데

내가 그 포트를 사용하려는 경우 발생하는 에러인데

 

실제 포트를 누가 점유하고 있다기 보다는

서버를 끄긴 껐는데 제대로 종료가 되지 않아

계속 점유하고 있는 경우가 대부분인데

 

가장 많이 보게되는 케이스는

Port '8080' Already in use가 되겠다

 

해결방법은 다음과 같은데

윈도우 버튼을 누른 뒤 cmd를 실행해준다

 

이후 netstat -ano 를 입력한 뒤 엔터를 눌러준다

그러면 PC에서 사용하고 있는 PORT가 모두 나오는데

왼쪽의 로컬 주소쪽의 포트번호와 오른쪽의 PID 부분을 확인해서

특정 포트번호를 붙들고 있는 PID를 찾아주자

 

이후

tasklist /svc /FI "PID eq 찾은PID"

를 입력해주면 어느 프로그램이 

해당 포트를 사용하고 있는지 확인 가능하다

 

마지막으로 불필요한 프로그램이 점유하고 있다면

해당 프로그램을 강제로 종료해주면 되는데

 

taskkill /f /pid PID명

를 이용해 port를 점유하고 있는 PID를 제거한 뒤

다시 서버를 기동시켜보면 정상적으로 실행이 된다

반응형

댓글