ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [mac] java 터미널 버전 변경하기
    java 2022. 3. 27. 12:20

    들어가며

    사내에서 사용하는 java 버전은 1.8과 11이다. 각 프로젝트마다 java 버전을 설정해 컴파일할 수 있도록 intellij가 옵션을 제공해서 큰 불편함 없이 사용할 수 있다. 최근에 이러한 걸 크게 신경쓰지 않고 개발하다가 운영환경에서 빌드 할 때 에러를 맛보았다. 바로 프로젝트 빌드 결과물을 외부 저장소에 올릴 때 생긴 문제였다. 로컬에서 컴파일한 .jar파일을 외부에 올리는데 이때 컴파일하는 건 터미널에 설정된 java버전으로 하게 된다. 1.8로 빌드해야할 프로젝트를 11버전으로 빌드한 후 외부저장소에 올리고 그걸 다운받아 사용하는 프로젝트에서 버전이 맞지 않아 컴파일 오류가 발생하게 된 것이다. 서론이 길었는데 시스템의 java 버전을 확인하고 바꾸는 방법을 남겨보자.

     

     

    버전 확인하기

    java -version으로 현재 11버전임을 확인할 수 있다.

     

    로컬에 다운로드한 java 버전 확인하기

    /usr/libexec/java_home -V로 11버전과 1.8버전이 다운로드 되어 있는 걸 확인할 수 있다.

     

     

    java 버전 변경

    export 명령을 통해 java의 버전을 바꾸었다. 다만, 이 방법은 터미널을 나갔다 들어오면 다시 원래 버전으로 돌아오는 단점이 있다.

     

     

    java 기본버전 변경

    아까 사용한 버전 확인 명령어로 내 java의 위치를 파악한다.

    에디터로 .bash_profile파일을 열고,

    export 명령어를 입력해준 뒤

    source를 통해 배시를 활성화한 뒤 버전을 확인해주면 끝~

     

     

     

    참고

    https://java.tutorials24x7.com/blog/how-to-switch-java-version-on-mac

    'java' 카테고리의 다른 글

    [java] 슈퍼타입토큰(super type token)  (0) 2022.01.01
    Future 클래스 정리  (0) 2021.06.03
    Generics와 wildcard  (0) 2021.06.01
    Stream 정리 및 예제  (0) 2021.05.29
    Optional 정리  (0) 2021.05.28

    댓글

Designed by Tistory.