ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 맥OS 자바 버전 바꾸기(M1)
    Etc/기타 지식 2022. 11. 9. 13:37
    728x90

     

     

     

    최근 spring 대신 사내 자바 프레임워크를 사용해야 할 일이 생겼다.

     

    그리고 build 작업을 intellij를 활용하지 않고 직접 쉘에서 진행해야 했기에, 기존에 쓰던 Java version을 17로 업그레이드해야했다.

     

    그런데 운영체제별로, 또 shell 별로 설정 부분이 서로 다르기에 내가 사용하는 macOS M1칩 기준으로 설정을 하였고 이 부분을 기록한다.

     

     

     

    현재 shell 창에서만 임시적으로 환경변수를 변경하고 싶은 경우

     

    $ export PATH="/Library/Java/JavaVirtualMachines/'본인이 설치한 버전의 jdk'/Contents/Home"

     

     

    하지만 이 방법의 경우, 새로운 터미널 창을 키는 경우 기존의 환경변수 설정으로 초기화되버리기 때문에, 근본적으로 설정을 바꾸려면 아래 방법을 사용해야 한다.

     

     

     

    영구적으로 환경 변수 설정을 바꾸고 싶은 경우

     

     

      1. 먼저, 현재 OS에서 사용중인 javac의 버전을 확인한다.

     

     

    javac -version

     

     

      2. 원하는 버전이 아닌 경우, 이를 업 혹은 다운그레이드 한다. 본인이 사용하고 싶은 버전을 설치한다. 설치를 하였다면 해당 파일은 다음 경로에 위치 해 있다.

     

    /Library/Java/JavaVirtualMachines/'본인이 설치한 버전의 jdk'/Contents/Home

     

      3. 이제 환경변수 설정을 해 주어야 한다.  본인이 어떠한 shell을 사용하느냐에 따라 다른데, 해당 명령어를 터미널에 입력하여 알아낸다.

     

    echo $SHELL

     

    나의 경우, zsh을 사용하기 때문에 다음 ~/.zshrc 설정파일에서 환경변수를 바꿔야 했다. vi 에디터를 활용하여 해당 파일을 연다.

    (본인이 bash 사용자라면 ~/.bash_profile 이나 ~/.bashrc를 수정하면 된다.)

     

    sudo vi ~/.zshrc

     

     

     

     

    다음과 같이 현재 사용중인 환경변수들이 나오게 되는데, 여기서 JAVA_HOME 부분을 맨 위에서 제시했던 환경 변수 변경 명령어처럼 수정을 해 주면 완료가 된다.

     

     

    'Etc > 기타 지식' 카테고리의 다른 글

    PG / VAN  (0) 2022.04.05

    댓글

Designed by Tistory.