여러 개발 도구의 버전 관리 방법
보통 개발을 시작할 때, UI Framework 등 사용이 필요한 라이브러리를 선정하고
사용할 라이브러리가 실행되는 개발 환경 구축하는 순서로 진행한다.
문제는 여러 개발 과제가 여러 개인 경우 Python, Node.js, Java 등의 버전을
각각의 과제에서 달리하여 사용이 필요할 때가 있다.
Python의 경우 pyenv가 유명하며 Anaconda를 설치하여 해결할 수도 있다.
https://github.com/pyenv/pyenv
https://www.anaconda.com/products/distribution
Node.js의 경우 NVM을 사용하여 버전 전환이 가능하다.
Java는 SDKMAN을 사용하여 다양한 버전을 설치하고 전환/관리 할 수 있다.
Java의 버전 관리 방법
1. SDKMAN 설치
$ curl -s "https://get.sdkman.io" | bash
2. SDKMAN 적용
새로운 터미널을 열거나 아래 명령어를 실행한다.
version이 출력되면 설치 완료.
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk version
3. SDKMAN을 통해 설치 가능한 Java 조회
$ sdk list java
4. SDKMAN을 통해 Java 설치
- 어떤 버전을 설치해야 할지 잘 모른다면 아래 명령어를 통해 기본버전(최신버전) 설치가 가능하다.
$ sdk install java
- 특정 버전 설치가 필요하면, 뒤에 이름을 명시해 준다.
$ sdk install java 17.0.2-zulu
- 선택한 버전이 잘 설치되었다.
5. Java 버전 변경
- 위 방법으로 여러 개의 Java를 설치하고 사용할 Java를 선택할 수 있다.17.0.2-tem 버전을 선택하는 방법이다.
$ sdk use java 17.0.2-tem
- 선택한 버전으로 잘 변경되었다.
6. Java 주요 버전 및 추천
현재 사용 가능한 LTS 버전은 Java 8, Java 11, Java 17이다. 이 3 버전 중에서 사용하는 것을 추천한다.
PS. sdkman은 Java를 포함하여 gradle, Kotlin, Maven 등 다양한 SDK의 설치를 지원한다.
출처 : https://sdkman.io/
여러가지 Java 종류에 대해 궁금하다면?
2022.04.07 - [분류 전체보기] - JDK 종류 총 정리 Oracle JDK, OpenJDK, Adpot, Corretto, Zulu