BACKEND/스프링 Spring

인텔리제이 Port 8080 was already in use 해결

꾸준히개발하자 2024. 1. 9. 11:22

기존 8080 포트가 사용중이라 오류가 났다. 해결과정은 구글링을 통해 해결하였다 

 

 

출처 

https://its-ward.tistory.com/entry/Spring-%EC%9D%B8%ED%85%94%EB%A6%AC%EC%A0%9C%EC%9D%B4-Port-8080-was-already-in-use

 

 

 

 

인텔리제이를 이용해 Spring Boot (자동 톰켓서버)을 빌드 하려고 하는데 다음과 같은 오류가 발생하였다.

***************************
APPLICATION FAILED TO START
***************************

Description:

Web server failed to start. Port 8080 was already in use.

Action:

Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.

발생 원인은 8080포트가 제대로 꺼지지 않고 이미사용중인 것인데

해당 문제를 해결하기위해 포트를 강제로 종료하도록 하자.

1. 윈도우창에서 cmd를 검색한 후 관리자 권한으로 실행 을 이용해 실행한다.

2. 다음 명령어를 입력해 사용중인 port의 리스트 중 TCP 8080포트를 찾아낸다.

PID 번호를 기억한다.

만약 포트번호가 계속해서 나와 프로그램이 꺼지지않는경우

Ctrl + c를 계속 클릭하여 중간에 멈춰버리자(8080포트는 맨 위에 있으므로 사실 바로 클릭해도 괜찮음) 

netstat -a -o

3. 다음 명령어를 이용해 포트를 종료시킨다.

taskkill /f /pid PID번호

4. 다시 프로그램을 실행시키면 정상적으로 연결됨을 확인 할 수 있다.