[자바, Java] 설치한 여러 JDK 간편하게 전환

찌글렛·2023년 10월 10일
0

java

목록 보기
13/15
post-custom-banner

Java 설치한 여러 JDK 간편하게 전환
설치한 여러개의 JDK를 매번 설정을 바꾸지 않고 cmd에서 간단하게 명령어를 입력해 변경해주는 방법에 대해 정리하고자 한다. 이때, 기본적으로 자바 환경변수가 기본적으로 설정되어 있어야 한다.

자바 환경 변수 설정

내 PC 우 클릭> 속성 > 고급 시스템 설정 > 환경 변수로 이동
시스템 변수 새로 만들기
변수 이름 : JAVA_HOME, 변수 값 : 다운로드받은 Open-JDK 경로 입력 후 확인버튼 클릭
( ex : C:\Program Files\Java\openjdk-1.8 )

Path 시스템 변수 편집

새로만들기 > %JAVA_HOME%\bin 입력 > 확인 버튼 클릭
환경 변수창의 확인 버튼을 누른 후 시스템 창을 닫는다.

자바 버전 변경을 위한 스크립트

여러 JDK가 설치되어 있는 폴더에 scripts라는 폴더를 생성한 후 환경 변수에서 시스템 변수 영역의 Path 변수를 클릭하고 편집 버튼을 누른다. 새로 만들기 버튼을 누르고 아래 녹색 밑줄과 같이 파일 경로를 추가한다.

그 다음 변환할 JDK 갯수만큼 .bat파일을 만들어야 한다. 이때 메모장으로 아래 내용을 넣어서 각각 .bat파일을 만들어준다. 만들어준 .bat 파일들은 앞서 말한 scripts 폴더에 있어야 하는데 여기서 바로 생성할 때 오류가 발생할 수 있으니 다른 곳에서 만들고 옮기는 것이 좋을 것 같다.

set JAVA_HOME={JDK 주소}
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated.

만약 내가 java8과 java11이 있다고 하면 아래와 같이 java8.bat과 java11.bat을 생성하면 된다. 파일 경로와 파일명은 사람마다 다를 수 있다.

💡 .bat 파일 생성하는 법

메모장에 아래 코드 작성

set JAVA_HOME=JDK경로
set Path=%JAVA_HOME%\bin;%Path%
echo Java 버전 activated.

JDK 경로, 버전 부분 변경


@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_311
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated.


ex) java11

@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-11.0.16
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11 activated.

같은 형식으로 저장

java8.bat

set JAVA_HOME=C:\Program Files\Java\openjdk-1.8
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated.
java -version

java11.bat

@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-11.0.11
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11 activated.
java -version

이제 cmd에서 .bat 파일명을 cmd에 입력하면 버전이 변경된다.

혹시 과정을 잘 따라왔는데 cmd에서 잘 동작을 안하면 cmd를 종료하고 다시 실행시켜보거나 컴퓨터를 다시 시작하는 것을 추천한다.

post-custom-banner

0개의 댓글