본문 바로가기
Common

[Mac] 프로젝트별 JDK 설정

by 코딩중독 2024. 6. 18.

목차

     

    SpringBoot 프로젝트와 Flutter 프로젝트를 병행하다 보니 JDK 버전을 따로 써야 하는 상황이 왔다.

    SpringBoot 프로젝트는 3.x.x 버전을 사용하기 때문에 JDK 17 이상을 사용해야 했고, Flutter 프로젝트는 파이어베이스 인증을 사용하는데 버전 호환성 문제로 JDK 11을 사용해야 했다.

     

    jenv를 설치해서 프로젝트별로 JDK 설정이 가능하다.

     

    1. jenv 설치

    brew install jenv

     

    2. jenv 초기화

    jenv init

     

    3. vi 편집기 열기

    vi ~/.zshrc

     

    4. vi 환경설정 추가

    export PATH="$HOME/.jenv/bin:$PATH"
    eval "$(jenv init -)"

     

    편집 모드는 i

    편집 완료 후 esc -> :wq 또는 shift + zz 편집기 탈출

     

    5. 변경사항 적용

    source ~/.zshrc

     

    6. jdk 경로 추가

    jenv add {17버전 경로}
    jenv add {11버전 경로}

     

    7. 프로젝트 폴더로 이동해서 버전 지정

    // SpringBoot Project root
    jenv local 17.0

     

    .java-version 파일이 생성이 되고 버전이 명시되어 있다.

     

    8. 전역 설정

    특정 프로젝트가 아닌 모든 곳에서 기본으로 사용할 버전 지정

    jenv global 11.0

     

    'Common' 카테고리의 다른 글

    SSH RSA 키 생성과 등록  (0) 2024.06.24