[맥북] SDKMAN 설치 및 사용방법

임코딩·2024년 12월 10일

개발환경설정

목록 보기
1/1

SDKMAN(Software Development Kit Manager)이란?

SDKMAN!은 개발자들이 Java, Kotlin, Gradle, Maven 등의 다양한 SDK를 간편하게 설치하고 관리하며, 버전 전환까지 손쉽게 할 수 있도록 돕는 명령줄 기반 도구

✨ 요약

  1. SDKMAN 설치 후 초기화:
curl -s "https://get.sdkman.io" | bash
  1. 초기화
source "$HOME/.sdkman/bin/sdkman-init.sh"
  1. 사용 가능한 Java 버전 확인:
sdk list java | cat
  1. Java 설치 및 기본 설정:
sdk install java 17.0.13-amzn
sdk default java 17.0.13-amzn



💡 SDKMAN 설치하기

1. SDKMAN! 설치하기

터미널에서 다음 명령어를 실행한다

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

설치가 완료되면 아래와 같은 메시지가 출력된다

All done!

You are subscribed to the STABLE channel.

Please open a new terminal, or run the following in the existing one:

    source "/Users/hi/.sdkman/bin/sdkman-init.sh"

Then issue the following command:

    sdk help

Enjoy!!!

2. SDKMAN 환경 변수 초기화

설치가 완료되었으면, 다음 명령어로 SDKMAN을 초기화한다

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

SDKMAN!의 버전이 출력되면 설치 완료!

SDKMAN!
script: 5.18.2
native: 0.4.6

SDKMAN이 제대로 설치되었는지 확인하려면

sdk version


💡 SDKMAN 사용 방법

1. 사용 가능한 Java 버전 확인

sdk list java

이런식으로 뜸:

Available Java Versions for macOS ARM 64bit
================================================================================
 Vendor        | Use | Version      | Dist    | Status     | Identifier
--------------------------------------------------------------------------------
 Corretto      |     | 17.0.13      | amzn    |            | 17.0.13-amzn
               |     | 11.0.25      | amzn    |            | 11.0.25-amzn
 Temurin       |     | 17.0.13      | tem     |            | 17.0.13-tem
               |     | 11.0.25      | tem     |            | 11.0.25-tem
 Zulu          |     | 17.0.13      | zulu    |            | 17.0.13-zulu
               |     | 11.0.25      | zulu    |            | 11.0.25-zulu
================================================================================
Omit Identifier to install default version 21.0.5-tem:
    $ sdk install java
Use TAB completion to discover available versions
    $ sdk install java [TAB]
Or install a specific version by Identifier:
    $ sdk install java 21.0.5-tem
Hit Q to exit this list view
================================================================================
(END)

⚡ 페이지뷰어 종료하기

(END)로 끝나는 화면은 터미널에서 less라는 페이지뷰어로 출력된 것이다. 이 상태에서는 스크롤을 통해 내용을 볼 수 있지만, 명령어를 입력하려면 페이지뷰어를 나가야 한다.

  • Q를 누르면 페이지뷰어를 종료한다. 그러면 다시 명령어를 입력할 수 있는 상태로 돌아간다
  • 페이지뷰어 없이 보고싶다면:
sdk list java | cat

2. Java 설치하기

원하는 Java 버전을 설치하려면:

sdk install java <설치할 버전>

예시:

sdk install java 17.0.13-amzn

기본 Java 버전으로 설정하려면

sdk default java 17.0.13-amzn

💡 Gradle 설치 및 설정

지금은 IntelliJ IDEA에서만 Gradle을 사용해서 별도로 설치할 필요가 없지만 일단 간단히 정리해봄

  • 사용 가능한 Gradle 버전 확인:
sdk listgradle | cat
  • Gradle 설치:
sdk install gradle 8.3
  • 기본 Gradle 버전 설정:
sdk default gradle 8.3
  • 현재 설치된 Gradle 확인:
gradle --version
profile
자바 스프링🌱

0개의 댓글