IT Data 분석

visual studio code의 java 설정(in Mac)

totoro2030 2024. 11. 30. 14:33

안녕하세요. 오전에 조용한 시간 개발작업을 좀 하다가 약간 어려움이 있어 ..한참을 시간을 들였지만.

해결이 되었습니다. 오늘은 그 경험을 잠깐 공유하려 합니다.

 

spring framework/ springboot를 사용하시는 개발자 분들은 jetbrain의 intellij를 많이 사용하시겠지만. visual studio code도 

이에 못지 않은 인기를 누리고 있어요.

vscode 에서 개발하시는 많은 분들, 맥 환경에서 많은 분들이 자바와 함께 개발 환경을 설정하고 작업하시다가 java path를 설정하였는데도 제도로 잡지 못하고 경로를 제대로 인신하지 못하는 경우가 많습니다. 다 잘아시겠지만. 환경설정에 익숙하지 않으신 분들에게는 

약간의 팁이 될 것 같습니다.

 

vscode application settings.json 파일에서 아래의 내용을 확인할 수 있습니다.

참고로 제 환경이 openjdk.23 version 입니다.

 

"java.jdt.ls.java.home": "/opt/homebrew/Cellar/openjdk/23.0.1/libexec/openjdk.jdk/Contents/Home" 설정은 Visual Studio Code (VSCode)에서 Java 개발 도구인 Java Language Server (JDT LS)가 사용할 Java JDK 경로를 지정하는 설정입니다. 이 설정은 VSCode에서 Java 프로젝트를 작업할 때, java.jdt.ls가 특정 Java JDK를 찾을 수 있도록 도와줍니다

이 설정의 의미:

  • "java.jdt.ls.java.home": 이 속성은 Java Language Server가 사용하는 Java JDK의 설치 경로를 지정합니다. JDT LS는 Java 코드 작성, 컴파일, 디버깅 등을 지원하는 도구입니다.
  • 경로: /opt/homebrew/Cellar/openjdk/23.0.1/libexec/openjdk.jdk/Contents/Home
    • 이 경로는 Homebrew로 설치한 OpenJDK 23JDK 설치 위치입니다.
    • Cellar 폴더는 Homebrew의 패키지가 설치되는 기본 디렉토리입니다.
    • 이 경로의 libexec/openjdk.jdk/Contents/Home는 JDK가 실제로 설치된 폴더입니다. Home 폴더에는 JDK의 실행 파일과 라이브러리들이 포함되어 있습니다.

설정 방법:

  1. VSCode에서 설정 열기:
    • Command Palette (Cmd + Shift + P 또는 Ctrl + Shift + P)를 열고 "Preferences: Open Settings (JSON)"을 입력하여 settings.json 파일을 엽니다.
  2. 설정 추가:
    • settings.json 파일에서 "java.jdt.ls.java.home" 속성을 찾아 해당 경로를 추가하거나 수정합니다.
    • 예시: {
          "java.jdt.ls.java.home": "/opt/homebrew/Cellar/openjdk/23.0.1/libexec/openjdk.jdk/Contents/Home"
      }
    • 변경 사항 적용:
      • 설정을 저장하고 VSCode를 다시 시작하면, Java Language Server가 해당 JDK를 사용하여 작업을 처리하게 됩니다.

경로 확인 방법:

만약 /opt/homebrew/Cellar/openjdk/23.0.1/libexec/openjdk.jdk/Contents/Home 경로가 올바른지 확실하지 않다면, 아래 명령어로 Homebrew로 설치된 JDK 경로를 확인할 수 있습니다

 

예시: brew --prefix openjdk@23

 

이 명령어는 openjdk@23 패키지가 설치된 경로를 출력하며, 그 경로에 libexec/openjdk.jdk/Contents/Home를 추가하면 정확한 JDK 경로를 알 수 있습니다.

경로가 없거나 잘못된 경우:

  • JDK 재설치: Java JDK가 잘못 설치되었거나 경로가 존재하지 않는 경우, JDK를 재설치해야 할 수 있습니다. Homebrew를 통해 재설치할 수 있습니다:
  • 명령: brew install openjdk@23
  • 그 후, 위에서 설명한 경로를 settings.json에 추가하면 됩니다.

마지막으로 정리하면.

  • "java.jdt.ls.java.home" 설정은 Java Language Server가 사용할 JDK 경로를 지정합니다.
  • /opt/homebrew/Cellar/openjdk/23.0.1/libexec/openjdk.jdk/Contents/Home는 Homebrew로 설치된 OpenJDK 23의 경로입니다.
  • 이 경로가 제대로 설정되어야 VSCode에서 Java 개발이 원활하게 이루어집니다.

 

어때요. 조금이라도 도움이 되셨나요?  조그만 도움이라도 되었으면 좋겠습니다.

많이 추워지지만 맑은 날. 항상 깨어있는 정신을 유지하려고 주저리 코딩을 조금씩 하면서 생각나는 약간의 팁을 공유드립니다.

 

항상 건강 조심하시고 오늘도 화이팅 하세요.