기타

action: identify and stop the process that's listening on port 8080 or configure this application to listen on another port. 에러 해결....

YJ_BackEnd 2022. 12. 24. 20:33

바로 오늘 새벽까지 인텔리제이에서 SPRING DATA JDBC 예제를 열심히 실습을 하고 run까지 잘 돌아갔었는데

미처 해결하지 못한 문제가 있어서 자고 일어나서 마저 끝내고 run을 돌렸더니...

갑자기 잘 돌아가던게 에러를 뿜뿜 해버렸다. 뭐지....?


첫 번째 에러 :

Process 'command' 'C:/Program Files/AdoptOpenJDK/jdk-11-0.8.10-hotspot/bin/java.exe' 'finished with non-zero exit value 1

..?

 

일단 바로 에러 메시지를 구글링 해보니까 Gradle 에서 설정을 바꿔주면 된다고 해서 그대로 했다.

Settings -> Build, Execution, Deployment -> Build Tolls -> Gradle 로 들어가서 Build and run using과 Run tests using이 Gradle로 되어있으면 둘 다 IntelliJ IDEA로 바꿔주고 Gradle JVM 에서 버전을 확인 해준 뒤 Apply 해주면 된단다...

 

 

그래서 일단 이렇게 해주고 다시 run 돌렸더니..?!


 두 번째 에러 ^^.. action: identify and stop the process that's listening on port 8080 or configure this application to listen on another port.

어림도 없지. 다음 에러 입갤ㅋ..

 

응 어림도 없어 ^^ 다음 에러 등장 ^^^

일단 나의 짧은 영어로도 대충 에러 내용을 해석 할 수 있었다.

8080 포트가 이미 실행중이라는 내용인듯..? 

아무튼 바로 구글링 ㅎ..

 

원인은 얼추 내가 해석한 내용이 맞았고 해결방안으로 몇 가지가 나왔는데

 

1. cmd 열어서 netstat -ano 명령어를 입력하면 로컬 주소에 현재 열려있는 IP와 포트들이 주르륵 나오는데, 그중에서 포트값 8080을 찾아서 해당 PID 값을 확인하고,  taskkill /f /pid 1111  (<<<여기서 1111은 예시로 입력한 PID 값) 이런식으로 명령어를 입력하면 강제로 해당 포트를 종료 시킬 수 있다고 한다.

좀 더 편하게 원하는 포트를 찾고자 한다면 netstat -ano | findstr 8080 이런식으로 입력하면 된다고 한다.

 

일단 바로 해보기..!

아무것도 안나오쥬?ㅋ

8080을 바로 찾는 방법을 써봤으나.. 응? 아무것도 안나옴.. ㅎㅎ??? 

뭔가 잘못된거겠지..^^ netstat -ano로 전부 다 검색해보면 나올거야..^^

캡쳐 화면보다 밑에 뭐가 많이 주르륵 뜨는데 눈 씻고 찾아봐도 8080은 없다... ㅋㅋ 재밌다~

 

2. 위 방법으로 안되면 내가 가동하려는 포트를 아예 바꿔서 실행 시키는 방법도 있다고 한다.

그런데 뭔가 앞으로 예제로도 계속 8080을 쓸 것 같은데 그때마다 다른 포트로 설정해서 써주기도 싫었고,

특히 같이 도움주신 분이 포트를 바꿔서 정상적으로 실행시키는건 상관 없는데 기존에 쓰던 8080이 어딘가에서 돌아가고 있다는게 문제라는? 이유로 별로 추천하진 않지만, 정 안되면 최후의 수단으로 써보자고 하셨다.

일단 그래서 이 방법은 더 자세히 알아보진 않고 보류..

 

그렇게 여기서 부터 눈물의 대환장쇼가 시작 됐는데..

진행중이던 프로젝트를 껐다가 다시 실행 시켜도 보고, 놋북을 다시 재부팅도 해보고, application.yml 파일도 다시 지웠다 새로 써보기도 하고 별의 별것들 다 해봤는데 전부 실패해서.. 여기서부턴 따로 기록으로 남겨두지도 않음..


문제 해결 - 기계는 인간을 이길 수 없다 ^^ 

 

그러다가 문득 어제 코딩 하던 도중에 아무생각 없이 인텔리제이 자체에서 버전 업데이트 알림이 있는걸 보고 그냥 눌러서 업데이트 시켰던게 생각났다.

 

혹시 몰라서 인텔리제이를 삭제하고 기존에 쓰던 구버전으로 깔고 다시 프로젝트 열어서 run 돌려보니까 말끔히 해결..!

몇 시간 동안 노력했던게 뭔가 헛수고 처럼 느껴질 정도로 허무한 엔딩..^ㅡ^~

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

ㅋㅋㅋㅋㅋㅋㅋㅋ...ㅋㅋ........................................ㅠㅠ

 

인텔리제이 버전 업데이트 다시는... 절대로..... 하면 안되는 것이라고 배운 하루....

 

사실 위에서 잠깐 언급 했지만 혼자 구글링 해보고 이것저것 시도해보다가 도저히 안돼서 디코에 계신 동기분 중 한 분께 도움을 요청했다..

화면 공유로 같이 보면서 거의 2시간 가까이? 정말 열심히 도와주셨는데 결국 해결 못하고 가셔야 할 시간이라고 하셔서 먼저 떠나셨다 ㅠㅠ 

그 분이 떠나시기 전에 인텔리제이 삭제 했다가 다시 깔아도 보고, JDK를 다시 설치 해보기도 하고 이것 저것 해보다가 안되면 아고라스테이츠에 라도 올려보라고 권해주셨다.

그래서 그 분이 떠나시고 혼자 제일 먼저 해본게 인텔리제이 삭제 후 재설치 였는데 바로 돼서 감격.. 😭

분명 개인 공부 중이셨을 텐데 바로 달려와주셔서 긴 시간동안 도와주셔서 너무 감사하다 ㅠㅠ 당신은 천사 이신가요..?

크리스마스 이브에 선행을 하셨으니 분명 내일 산타 할아버지가 선물을 주실 거예요.......

정말 깊티콘이라도 드리고 싶었다 ㅠㅠ 근데 카톡 같은거 물어보는건 실례인거 같아서ㅠ.ㅠ

 

무튼 크리스마스 이브 대낮부터 에러와 대환장 파티를 벌였더니 쓸쓸하지 않은 기분이다 ^~^ 너.무.신.나.