Dev 개발 스터디 (동면 중)/Dev_log+Study 😶‍🌫️

[VS Code] Couldn't start client Java Language Server 에러 해결 방법 2단계

에이미쉬 2023. 1. 27. 01:00
728x90
반응형

[VS Code] Couldn't start client Java Language Server 에러 해결 방법 2단계



👇 지난 글 (1단계 해결법) 다시 보기


원래 잘 되던게 자바 리빌딩을 해줘도 해결이 안된다 ?
그럴땐 혼자 문제 해결하려고 3시간 끙끙대며 앓지 말고
30분도 안되는 시간에 완전 삭제 후 재설치를 해보자.

어디서부터 꼬였는지는 알 수 없지만 해결하려고 여러 방법을 다 시도해봐도 결국은 근본으로 돌아간다. #개발환경_리셋

단, 단순히 프로그램을 지우고 재설치는 아니다.

내가 진행했던 방법은 'extensions 삭제 후 재설치 > VS Code 프로그램 삭제 후 재설치 + 필수 extensions 설치' 반복 + json 코드에 직접 수정 등 이런저런 글들을 찾아보며 여러 방법으로 VS Code 를 건드렸던 결과 Couldn't start client Java Language Server 에러 창이 켜지는 것을 막을 수는 없었다. 이미 꼬여있는 세팅 파일(익스텐션 등)이 남아있어서 프로그램은 새로 깔았어도 기존 파일은 계속 꼬여있는 상태일테니.

오히려 안뜨던 에러창까지 뜨면서 시국은 대환장 파티의 시작. 🫣

Restart Server와 Re-connect Client 버튼을 클릭해도 경고 창이 무한 생성된다


헤맸던 내용은 더 길었지만 각설하고

포인트는 VS Code 프로그램의 완전삭제


제어판을 실행 후 프로그램 삭제를 진행 시 프로그램은 삭제되지만 일부 설정 캐시 등이 남아 있어서 그 부분도 지울지 물어보는 경우가 많은데 VS Code는 그렇게 호락호락하지 않았다.

VS Code 완전삭제를 위해서는 VS Code 프로그램 뿐만이 아닌 삭제 후 남아있는 잔여 폴더/파일이나 extensions 및 설정 파일까지 모두 지우는 것을 뜻한다.

*VS Code 에러나는 경우

코드 작성의 문제가 아니라는 전제하에
VS code 세팅이 꼬인 경우에 진행해주면 된다.
(일단 내가 발견한 아래 4가지 경우)

  • Couldn't start client Java Language Server 에러 팝업이 계속 뜨는 경우
  • 1단계 : Java 리빌딩하기 을 해도 아무런 변화가 없을때
  • 코드 작성 후 run 실행 시 컴파일 에러로 실행이 안될때 (이건 코드 문제인지 확인 필요)
  • Java 서버가 돌지 않고 로컬 페이지가 열리지 않을 때

*VS Code 에러 해결법

  1. [extension 삭제하기] 파일 탐색기를 켠 후 본인의 PC에 깔려있는 ".vscode" 폴더 삭제하기
    • C:\Users\ "사용자 이름" \.vscode
  2. [extension 삭제하기] VS Code 설정 파일 삭제하기
    • C:\Users\ "사용자 이름" \AppData\Roaming\Code
    • 혹시 Appdata 폴더가 안보인다면,
      파일 탐색기 메뉴 홈바에서 숨긴 항목 란을 체크하고 다시 보면 확인 가능


  3. [VS Code 삭제]
    • 1, 2번 선행 후 제어판으로 가서 VS Code 프로그램을 삭제
    • 제어판\프로그램\프로그램 및 기능

  4. [VS Code 재설치]
    1. 최신 버전의 VSCode 를 재 다운로드 후 설치 및 필수 익스텐선 설치해주면 끝!!

 



아직 VS Code를 설치하지 않았다면? 👇
* VS Code 설치 방법 보러가기
* 필수 extensions 10가지 보러가기




*추가 체크 포인트

필수 익스텐션 리스트가 공유되는덴 이유가 있다.


extensions 중 Gradle for Java가 깔려있다면 삭제해주기 !

이게 에러 대잔치의 주범이었는데, 쿠든 랭기쥐 해결하려다가 내가 만든 에러였다. 필수 설치 extension에 없는데 초기 세팅할 때 제안 팝업이 뜨면서 설치할래? 묻길래 추천한다는데 하라니까 해두면 되겠지 싶어서 ok 했던게 화근이었다. Gradle for Java extension이 필요한 누군가가 있으니 만들어져 있었겠지만 그런 특수한 경우가 아니라면 설치하지 말자.

728x90
반응형