윈도우는 유닉스나 리눅스와 다르게 개발자들을 위한 소프트웨어들이 미리 설치되지 않습니다.
대표적으로는 파이썬이나 자바와 관련된 것들이 설치되어 있지 않습니다.
그것들을 공식 인스톨러로 설치하더라도 환경 변수 설정은 또 따로입니다.
물론 이런 문제들은 여러 사람들을 불편하게 했고
불편한 게 있으면 해결하는게 사람이다보니
오픈소스 진영에서도 이런 해결책이 잘 발달했습니다.
대표적으로 SDKMan이 있습니다. (SDK Manager)
안 쓸 이유가 없습니다.
- JDK를 버전별로 인스톨할 수 있고
- 인스톨 후 환경변수 설정을 자동화해주며
- JDK 버전 변경 또한 자동화해줍니다.
SDKMan은 아래 내용을 따라 설치하실 수 있습니다.
단 설치 과정에 zip 명령어를 쓸 수 있어야 합니다.
아래 사이트에서 잘 안내하고 있습니다.
http://stahlworks.com/dev/?tool=zipunzip
윈도우에 zip, unzip 바이너리를 다운로드 받고, 환경 변수에 등록한 이후에 SDKMan을 설치할 수 있는 것입니다.
굳이 환경변수를 따로 설정하고 싶지 않으신 경우는
이미 환경변수에 등록이 되어있는 C:\Windows\System32\ 경로에 바이너리를 위치시키면 됩니다.
CLI로 아예 System32 경로로 zip.exe 및 unzip.exe를 다운로드 받으시려면
관리자 권한으로 cmd, powershell, git bash 등 터미널을 실행시키신 다음에
아래 명령어를 한 줄씩 입력해주시면 됩니다.
curl -O http://stahlworks.com/dev/unzip.exe > C:/windows/system32/unzip.exe
curl -O http://stahlworks.com/dev/zip.exe > C:/windows/system32/zip.exe
이후 터미널을 다시 실행시켜주시면 zip 및 unzip 명령어가 $PATH에서 확인되어 명령어를 인식하는 것을 확인하실 수 있습니다.