I can do it(Feat. DEV)

[Bat] 배치 파일로 간단하게 JDK 버전 전환하기! 본문

개발자 모드/응용

[Bat] 배치 파일로 간단하게 JDK 버전 전환하기!

까짓거 해보자 개발자 2024. 4. 4. 17:31
728x90
📝 글을 쓰게 된 계기

 

평소 사용하던 JDK 버전은 1.8인데 지오서버를 세팅하면서 JDK 11으로 변경해야 할 일이 생김.

 

매번 환경변수를 수정할 수 없기에  BAT 파일을 만들어 환경변수에 등록하고 간단한 명령어로 

 

JDK 버전을 바꿀 수 있도록 하고자 글을 작성함.


1. 배치 파일 작성

 

배치 파일을 작성하기 전!! 당연히 사용할 Open JDK는 환경변수로 등록이 되어 있어야 함!!

 

혹시 아직 설정을 못했다면

 

2024.04.04 - [개발자 모드/개념] - [Java] Open JDK 설치 및 환경 변수 설정

 

[Java] Open JDK 설치 및 환경 변수 설정

📝 글을 쓰게 된 계기 Java를 사용하면서 환경변수 설정은 필수적이기에 기초 환경 세팅 방법을 복기하고자 글을 작성함. # JDK란? JDK(Java Development Kit)는 Java 언어로 소프트웨어를 개발하는 데 필

precious-value.tistory.com

 

에서 설정하고 다시 배치 파일을 작성해야함!

 

Open JDK를 설치한 경로에 scripts라는 폴더를 만들어주고 그 안에 배치 파일을 버전별로 넣어줄 예정.

 

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

 

파일명은 자유지만 간단하게 저는 java8.bat / java11.bat 로 작성함.

 

위 코드에서 JDK 주소만 변경해서 배치파일을 작성하면 됨.

 

JDK11 배치파일
JDK11 배치파일

 

이렇게 작성 후 저장! JDK 8도 마찬가지로 작성 후 저장하고 scripts 폴더 안으로 넣어 주면 됨.

 

C: 드라이브 안에서 파일을 만들 땐 권한 문제로 폴더밖에 생성이 안 되는 듯하니

 

다른 경로에서 배치파일을 작성 후 옮기는 것을 추천!!

 

JDK 경로
JDK 경로

 

배치 파일까지 작성을 완료했다면 이제 scripts 폴더를 환경 변수에 추가만 하면 됨.


2. 환경 변수 설정

 

시작 > 시스템 환경 변수 편집 / 시스템 속성 창에서 환경 변수 버튼 클릭!

 

시스템 변수 > Path 변수를 편집!!

 

환경 변수 편집 창에서 새로 만들기 버튼 클릭 후 scripts 폴더 경로를 입력해 주고 확인하면 끝!

 

환경 변수 설정
환경 변수 설정

 

환경 변수 설정이 완료되었다면 cmd 창을 열어서 확인해 보기!

 

java8 or java11을 입력했을 때 

입력 후 창
입력 후 창

이렇게 아까 배치파일에 설정했던 대로 뜨면 완료!

 

java -version 명령어를 사용하여 버전이 변경되었는지 확인하면 됨!!

 

혹시 매번 버전 확인하기 귀찮다면 배치파일 맨 하단에 java -version을 추가하면

 

버전을 변경할 때마다 확인도 같이 할 수 있음! 끝!🖐

 

 

 

📢참고 사이트

https://computer-science-student.tistory.com/467

 

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

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

computer-science-student.tistory.com

 

728x90