-
[Mac 개발환경 구성]- sdkman 으로 jdk 병렬로 관리(설치와 사용법)JAVA/자바설치 2022. 3. 5. 21:00
SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems.
sdkman은 여러 버전의 JAVA jdk를 설치하고 병렬적으로 관리해주는 도구이다.
sdkman?
개발에 필요한 tool을 다운받을때 jar 형식의 파일을 받아서 터미널에서 명령어로 설치하는 경우가 있다.
이럴 경우 JVM version에 따라서 설치가 안되기 때문에 jdk의 버전을 손쉽게 조작할 수 있는 도구가 필요하다.
sdkman도 그러한 도구 중 하나다.
자바9 부터 등장한 jshell의 이유도 있다고 하는데 그쪽은 아직 잘 모르는 부분이라 다루지 않겠다.
sdkman 말고 같은 기능의 jenv가 있다. (원하면 아래 참고)
https://jojoldu.tistory.com/329
Mac에 Java 여러 버전 설치 & 사용하기
Java9부터 jshell이 등장했습니다. 그러다보니 가끔 간단한 Java 코드 작성이 필요할때 굳이 IDE 실행 없이 마치 Bash를 작성하듯이 간단하게 코드를 작성할 수 있게 되었습니다. 하지만 대부분의 프레
jojoldu.tistory.com
sdk 설치
터미널에서 명령어로 설치
$ curl -s "https://get.sdkman.io" | bash
설치 확인
source는 스크립트의 변경한 설정을 적용하려는 명령어다.
설치 후 .zshrc에 들어간 변경 사항을 source 명령어로 적용하고 version 확인.
$ source "$HOME/.sdkman/bin/sdkman-init.sh" $ sdk version
터미널 zsh shell
JDK 설치
아래 명령어를 입력하면 내 PC에서 설치할 수 있는 JDK 목록을 볼 수 있다.
$ sdk list java
설치 가능한 jdk 목록 여기서
jdk 1.8과 11을 설치.(지금은 LTS 버전이 17이다. 17을 설치하자.) https://yeoon.tistory.com/93
설치 명령어는 다음과 같다.
# 원하는 버전의 자바를 입력하면 됩니다. java {원하는 버전 on list}-{disk명:vender사} $ sdk install java 8.0.322-tem # 최신 버전의 Java를 설치하는 경우 설치 명령에 버전을 입력하지 않으면 됩니다. # sdk install java
많은 OpenJDK 공급사가 있는데, 그 중
Temurin으로 선택했다.(이클립스 커뮤니티)AWS 환경에서 사용할 것이라면 AWS에서 만든 OpenJDK인 Correto를 추천한다.설치하고 다시 list 명령어를 확인해보면, 설치되었고 어떤 JDK를 사용중인지 확인 가능
터미널
사용법
# 현재 사용중인 jdk 확인 $ sdk current # 기본으로 사용할 jdk 설정 $ sdk default java {버전-disk} # 사용할 jdk 변경 $ sdk use java {버전-disk}
reference
Home - SDKMAN! the Software Development Kit Manager
SDKMAN! is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems.
sdkman.io
https://phoby.github.io/sdkman/
SDK! 으로 Java 버전 관리하기
SDKMAN!SDMMAN!은 대부분의 유닉스 기반 시스템에서 여러가지 SDK(Software Development Kits)의 병렬 버전을 관리하기 위한 도구입니다.
phoby.github.io
https://www.lesstif.com/java/jdk-whichjdk-com-125305293.html
어떤 JDK 를 써야 할까? (whichjdk.com)
www.lesstif.com
https://blog.benelog.net/installing-jdk.html#jdk_%EB%B2%84%EC%A0%84_%EC%84%A0%ED%83%9D
여러 개의 JDK를 설치하고 선택해서 사용하기 - 개발수양록
다양한 배포판과 버전의 JDK를 명령어 한 줄로 설치하고 OS의 쉘에서 사용할 JDK를 쉽게 지정할 수 있게 해주는 도구들을 소개합니다. 주요 변경이력 2023.03.27 Jabba 설치를 안내하는 URL을 현재 관리
blog.benelog.net
반응형'JAVA > 자바설치' 카테고리의 다른 글
Java Lint 기능을 사용해서 formatting 강제하기 (0) 2024.05.03 sdkman env 사용해서 java, gradle, maven 버전 프로젝트별로 설정 (0) 2024.05.03 인텔리제이 명령어 정리 (0) 2023.05.09 OpenJDK란? JDK 종류와 LTS 버전 (0) 2022.08.19