1. 개요
sdkman 단순한 커맨드라인 인터페이스(CLI) 명령만으로 JDK를 설치, 변경, 환경변수변경을 처리 해주는 프로그램이다. Window 11 환경 설치 중 이슈와 정보를 정리하려 작성합니다.
솔루션 개발 또는 현업에서 java 버전별 호환성을 체크하는 경우가 종종 생깁니다. 이를 위해서 JDK를 다운로드하고 해당 폴더를 새로운 환경변수로 등록해주는 작업을 해주지 않고 SDK Man을 사용한 버전 관리를 방법을 정리해보도록 하겠습니다.
2. 진행
SDKMan을 설치하는 방법으로는 Git-bash를 사용한 방법과 WSL를 사용한 방법이 존재합니다.
저는 git-bash 설치 방법 메뉴얼을 작성한 터라 전자를 택해 진행합니다.
3. 제약 사항
JDK를 설치할 경우 OpenJDK만 다운로드 할 수 있습니다.
4. 준비 사항
1) git-bash 설치
2) 필요 도구 bash, zip, unzip, curl
5.1
git bash를 관리자 권한으로 실행 후 아래 명령어를 입력하여 SDK Man을 설치합니다.
curl -s "https://get.sdkman.io" | bash
5.2zip 설치

다른 메뉴얼을 작성해주신분들은 7-zip을 설치하여 진행하시는것 같지만 저는 참고 링크에서 아래항목의 두 파일을 직접 넣어주는 방식으로 진행해볼 예정입니다. 아래 사이트에 접속하신 후 [Files] 버튼 클릭, 목록에 zip, bzip2를 찾아 다운로드를 진행합니다.
그 후 압축을 해제하여 아래의 목록의 파일을 복사하여 git 경로에 복사해준다.
- bzip2에서는 bzip2.dll
- zip에서는 zip.exe
- 두 파일 다 압축을 해제 후 bin 폴더에 있습니다.

( 기본 경로: c:\program files\Git\usr\bin )
- zip-3.0-bin.zip
- bzip2-1.0.5-bin.zip
https://sourceforge.net/projects/gnuwin32/files/
GnuWin - Browse Files at SourceForge.net
Cybersecurity Starts With Password Security. Keeper is the top-rated password manager for protecting you, your family and your business from password-related data breaches and cyberthreats.
sourceforge.net
6. SDKMan 설치
명령어 : curl -s "https://get.sdkman.io" | bash

7. Java Version List 확인
SDK Man 을 설치 후 한번 창을 껐다 켜 주셔야 아래 명령어가 정상적으로 작동됩니다!
명령어 : sdk list java

8.환경변수 등록
SDKMan에서 JDK를 설치해도 인식을 바로 할 수 없다고한다. 아래 경로를 참고하여 JAVA 환경변수를 적용시키면 됩니다.
"C:\Users\사용자명\.sdkman\candidates\java\current"
8-1) 윈도우 버튼 -> 시스템 검색

8-2) 고급 시스템 설정

8-3) 환경 변수 버튼 클릭

8-4) 새 변수 등록
CLASSPATH
%JAVA_HOME%\lib

8-5) JAVA_HOME Path 등록


8-6) SDKMan jdk 경로 - 새 변수 등록
아래의 경로를 참고하여 새 변수를 등록해 준다.
C:\Users\사용자명\.sdkman\candidates\java\current

9. java 설치 진행
명령어 : sdk install java "원하는 패키지 버전"
관리자 권한으로 실행하지 않았을 시 심볼릭 링크 생성중 에러가 발생할 수 있습니다.


10. 설치한 java 사용 설정하기
명령어 : sdk use java "원하는 패키지 버전"

11. 기본 jdk 설정 하기
명령어 : sdk defalut java "원하는 패키지 버전"

12. java -version 확인하기
cmd 창에서 java -version을 확인하면 변경된 것을 확인 할 수 있다!
참고 링크:
git bash zip명령문이 작동하지 않을 때
git bash zip에러
velog.io
https://kimvampa.tistory.com/308#google_vignette
[SDKMAN]sdkman 윈도우 설치 및 사용 방법
목표 SDKMAN 설치 방법 및 기본 사용 방법 정리 자바를 사용하면서 기존 사용하던 버전에서 다른 버전을 사용해야 하는 경우가 종종 있을 것이다. 이를 위해선 새로운 JDK를 다운로드하고 해당 폴
kimvampa.tistory.com
[Window]윈도우 환경에 SDKMAN 설치하기 (feat.gitBash)
1. 개요 SDK(Software Development Kit) Manager CLI는 커맨드 라인에서 다양한 종류의 Open JDK와 ant, gradle, maven등 Java기반의 개발도구를 설치하고 관리할 수 있게 해주는 command line유틸리티입니다. SDKMAN설치 cu
yejipro.tistory.com
JDK 종류 총 정리 Oracle JDK, OpenJDK, Adpot, Corretto, Zulu
여러 가지의 JDK가 있는 이유 가장 큰 이유는 라이센스이다. 최신 버전의 Oracle JDK 17, 18의 경우 "Oracle No-Fee Terms and Conditions (NFTC)" 라이센스가 적용된다. 사용 가능한 목적과 대상은 다음과 같으며
bonohubby.com
https://multitab.tistory.com/211
안전한(?) open jdk 고르기 & ubuntu 에 aws openjdk 설치하기
2019.1.8. 본인이 아쉬워서 정리한 것이라서 잘못되거나 오류가 있을 수 있습니다. 말씀해 주시면 수정하도록 하겠습니다. ** Open JDK 고르기.. 작년말부터 오라클 jdk 를 유료화로 말이 많습니다. 뭐
multitab.tistory.com
'Spring Boot > 개발 환경 구축' 카테고리의 다른 글
| Window 10 환경에서 Git bash 설치하기 (0) | 2023.11.21 |
|---|