macOS에서 여러 버전의 JDK를 설치하고 관리하는 방법: SDKMAN! 사용 가이드

SDKMAN 소개 및 사용 방법을 알려드립니다.

macOS에서 여러 버전의 JDK를 설치하고 관리하는 것은 Java 개발자들에게 중요한 작업입니다. 이를 효율적으로 수행하기 위해 **SDKMAN!**이라는 툴을 사용하는 것을 추천합니다. SDKMAN!은 여러 버전의 JDK뿐만 아니라 다양한 SDK(Software Development Kit)를 쉽게 관리할 수 있는 명령줄(CLI) 기반의 도구입니다.

이 블로그 글에서는 SDKMAN!을 설치하고, 이를 사용해 여러 버전의 JDK를 관리하는 방법을 안내하겠습니다.

1. SDKMAN! 소개

LOGO

SDKMAN!은 macOS뿐만 아니라 Linux와 Windows에서도 사용할 수 있는 멀티플랫폼 SDK 관리 도구입니다. 이를 사용하면 여러 버전의 JDK를 쉽게 설치하고, 필요한 버전을 빠르게 전환할 수 있습니다.

2. SDKMAN! 설치

먼저, 터미널을 열고 SDKMAN!을 설치합니다. 다음 명령어를 실행하면 SDKMAN!이 설치됩니다:

1curl -s "https://get.sdkman.io" | bash

설치가 완료되면 터미널을 재시작하거나 다음 명령어를 실행하여 SDKMAN!을 사용할 수 있도록 합니다:

1source "$HOME/.sdkman/bin/sdkman-init.sh"

설치가 완료되었는지 확인하려면 다음 명령어를 실행해 봅니다:

1sdk version

이 명령어를 실행하면 SDKMAN!의 버전 정보가 표시됩니다.

3. 여러 버전의 JDK 설치

SDKMAN!을 사용하면 여러 버전의 JDK를 쉽게 설치할 수 있습니다. 예를 들어, Java 8, Java 11, Java 17을 설치하려면 다음과 같이 명령어를 입력합니다:

1sdk install java 8.0.372-zulu
2sdk install java 11.0.20-tem
3sdk install java 17.0.8-tem

각 명령어는 특정 버전의 JDK를 다운로드하고 설치합니다. 설치 가능한 JDK 버전 목록을 확인하려면 다음 명령어를 사용합니다:

1sdk list java

이 명령어를 통해 사용할 수 있는 모든 JDK 버전과 디스트리뷰션 목록을 확인할 수 있습니다.

4. JDK 버전 전환

설치된 JDK 버전 간에 전환하려면 sdk use 명령어를 사용합니다. 예를 들어, Java 11을 사용하려면 다음과 같이 입력합니다:

1sdk use java 11.0.20-tem

이 명령어를 입력하면 현재 세션에서 Java 11이 활성화됩니다.

특정 JDK 버전을 시스템 기본으로 설정하려면 sdk default 명령어를 사용합니다:

1sdk default java 17.0.8-tem

이 명령어를 실행하면 모든 새로운 터미널 세션에서 기본적으로 Java 17이 사용됩니다.

5. 설치된 JDK 버전 관리

설치된 JDK 버전을 확인하거나 관리하려면 다음 명령어를 사용합니다:

  • 현재 사용 중인 JDK 버전 확인:

    1sdk current java
    
  • 설치된 모든 JDK 버전 확인:

    1sdk list java
    
  • JDK 버전 제거: 특정 버전의 JDK를 더 이상 사용하지 않으려면 다음 명령어로 제거할 수 있습니다:

    1sdk uninstall java 11.0.20-tem
    

6. 결론

SDKMAN!은 macOS에서 여러 버전의 JDK를 손쉽게 설치하고 관리할 수 있는 매우 유용한 도구입니다. SDKMAN!을 통해 필요한 JDK 버전을 빠르게 설치하고 전환함으로써 다양한 Java 프로젝트를 효율적으로 관리할 수 있습니다.

이제 SDKMAN!을 설치하고 JDK 버전을 관리하는 방법을 익혔으니, 더 많은 Java SDK와 툴을 탐색해보세요. 이 도구는 Java 개발자뿐만 아니라, 다양한 개발 환경에서 유용하게 활용될 수 있습니다.

관련글