Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use
Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use
Problem
윈도우에서 오류가 났고, 윈도우키+cmd를 입력하여 명령 프롬프트에서 오류해결 진행했습니다.
해당 포트를 이미 사용하고 있어서 실행 불가하다는 오류였습니다.
Mac도 사용하게 되어서 Windows와 Mac 모두 보겠습니다.
Solution
Solution1이 더 편하다고 생각합니다. 원하는 포트 번호의 pid가 포함된 row를 보여주기 때문입니다.
Solution2은 목록을 보여주기 때문에 해당하는 포트의 pid를 찾아야 합니다.
Solution1 (Windows)
1
2
3
Ctrl+R : cmd
netstat -ano |findstr 8080(port number)
taskkill /f /pid (pid of port)
Solution2 (Windows)
1
2
3
Ctrl+R : cmd
netstat -a -n -o -p tcp
taskkill /f /pid (pid of port)
Solution3 (Mac)
1
lsof -i :8080
: 이후에 포트번호 적기. PID 확인 후 아래의 코드 쓰기
1
kill 8060
8060은 확인한 PID
Reference
This post is licensed under CC BY 4.0 by the author.