안드로이드 스튜디오, CMake, 스프링부트는 서로 다른 버전의 JDK를 요구할 수 있다.
하지만, 여러 버전의 JDK를 상황에 따라 다운받거나 환경 변수를 재설정하는 것은 귀찮다.
간단하게 JDK 버전을 전환할 수 있는 방법을 알아보자.
오라클에서 원하는 버전의 JDK를 다운로드 한다.
https://www.oracle.com/java/technologies/downloads/
C:\Program Files\Java
이 위치에 다운로드한 여러 버전의 JDK 파일을 모아둔다.
환경 변수에 방금 만든 스크립트 폴더를 추가해 준다.
사용하고자 하는 버전만큼 BAT 파일을 생성해 준다.
8과 17을 예제로 만들면, 다음과 같다.
java8.bat
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_361
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated
java -version
java17.bat
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-17
set Path=%JAVA_HOME%\bin;%Path%
echo Java 17 activated
java -version
위와 같이 입력한 후, BAT 파일을 CMD에서 실행시키면, 자바 버전이 실행시킨 BAT 파일이 가리키는 버전으로 바뀐다.