開発中アプリケーション実行時に使用中のポートでエラーが発生したのでポートをタスクキルする

EclipseでJavaアプリケーションを実行したときに以下のエラーが発生しました。

org.springframework.boot.web.server.PortInUseException: Port 8080 is already in use

netstat -ano | findstr :8080

taskkill /PID <PID> /F

 

コマンドプロンプト

C:\Users\UserName> netstat -ano | findstr :8080

TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 39884
TCP [::]:8080 [::]:0 LISTENING 39884

C:\Users\UserName>taskkill /PID 39884 /F
成功: PID 39884 のプロセスは強制終了されました。

 

macOSの場合ターミナルを開いて

lsof -i :8080

ポート8080を使用しているプロセスを確認
コマンドの出力でPIDを確認後、以下のコマンドで該当するPIDのプロセスを終了

kill -9 <PID>