java.net.BindException "Address alredy in use: bind" 해결/특정 포트 죽이는 방법

 

Windows 

IntelliJ에서 프로젝트 실행을 시키는데 다음과 같이

java.net.BindException "Address alredy in use: bind" 에러가 발생하여 아래와 같이 해결하였다

 

1. cmd 실행 (윈도우키 + r)

2. 사용하려는 port의 PID(Process ID) 찾기
$ netstat -ano | find "64932"	# 64932는 본인 포트번호 입력

64932 포트를 사용하는 프로세스의 ID(PID)가 17100인 것을 확인

3. PID 종료
$ taskkill /pid 17100 /f

* taskkill : 태스크 죽이기, /f : 강제종료

4. 서버 재시작

서버 재시작하면 실행이 잘 됩니다

 

 

Linux(Ubuntu)

1. 사용중인 프로세스 아이디(PID) 확인

포트 8080에 해당하는 PID 찾기

$ netstat -ntlp | grep 8080
2. 프로세스 강제 종료

위에서 찾은 PID 죽이기

$ kill -9 18320
3. 서버 재시작

서버 재시작하면 실행이 잘 됩니다