기존에는 JDK 11 버전을 사용하고 있었는데, Spring 공부를 시작하다보니 새로운 자바 버전을 설치해야할 일이 생겼다.
Springboot 3 부터는 JDK 17 버전 이상을 지원하기 때문이다.
그래서 여러개의 JDK 버전을 설치한 후, 간단한 명령어로 전환해서 사용할 수 있도록 해보았다.
먼저 기본적인 자바 환경변수 설정은 되어 있는 상태이고, 추가로 JDK 17 버전을 설치해서 사용해보려고 한다.
1. scripts 폴더 생성
사용하고자 하는 여러 버전의 JDK를 설치한 후, JDK가 모여있는 폴더에 scripts 폴더를 생성한다.
2. bat 파일 생성
메모장을 사용해 scripts 폴더 안에 JDK별로 .bat 파일을 생성한다.
bat 파일의 내용은 아래와 같다. 여기서 {JDK 주소} 와 [version]을 맞게 변경하여 파일을 생성한다.
마지막에 java -version 한 줄을 추가하면, JDK 버전 변경과 버전 확인을 동시에 할 수 있다.
@echo off
set JAVA_HOME={JDK 주소}
set Path=%JAVA_HOME%\bin;%Path%
echo Java [version] activated.
java -version
나는 버전 11과 21을 사용해서 다음과 같이 생성해주었다.
java11.bat
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-11
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11 activated.
java -version
java21.bat
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-21
set Path=%JAVA_HOME%\bin;%Path%
echo Java 21 activated.
java -version
3. 환경변수에 추가
환경변수에서 시스템 변수 영역에 Path 변수에 scripts 폴더 경로를 추가해준다.
4. cmd에서 확인
cmd 에서 .bat 파일명을 입력하면 버전이 변경된다.
[참고 블로그]
https://computer-science-student.tistory.com/467
'Java' 카테고리의 다른 글
[Java] 오버로딩과 오버라이딩(Overloading & Overriding) (0) | 2024.09.10 |
---|---|
[Java] 자바 Queue에 x, y 값 두 개 삽입(Pair 클래스, Point 클래스) (0) | 2024.08.23 |
[Java] 빠른 입출력 BufferedReader & BufferedWriter (0) | 2024.06.19 |
[Java] Math 클래스 (0) | 2024.04.17 |