JAVA 버전 관리 - 윈도우

kwak woojong·2022년 4월 26일
0
post-thumbnail

코드스테이츠나 인프런의 자바 교육은 대부분은 11버전을 사용한다.

난 처음 Java 공부를 하려고 LTS버전 가장 높은걸 받다보니 17버전을 사용하고 있었다.

뭐 큰 문제는 없겠지만, 앞으로 다양한 Java를 사용해야 할 일이 있을 수 있으니

미리 Java 버전 관리 세팅을 윈도우에서도 하려고 한다.

이전 글은 리눅스(우분투) 버전이었음.

우선 자바 17, 11을 받자. 난 오라클에서 받았음.

코드스테이츠는 zulu를 사용하는거 같던데, 이미 설치 되어 있던 jdk가 있으니 굳이 뭐 다른걸 쓸 필요는 없겠지.

하여튼 2개의 자바가 깔려 있는 상황이면

이런 폴더가 있을거다. 상황에 따라 다르니까 참고 바란다. 아마 보통은

C:\Program Files\Java

이 경로에 저 폴더가 있을거다.

환경 변수에 이미 추가 했다면 뭐 그냥 넘어가면 되긴 하는데

1개만 환경 변수에 추가해놓자

이렇게 추가하면 된다.

Path에도 추가를 해야한다.

이걸 추가하면 된다. 저건 이미지 파일이라 복붙이 안될거임

%JAVA_HOME%\bin	

이거 복붙 ㄱㄱ 대충 딱 봐도 java_home에 bin폴더를 의미하는거임
java홈은 맨 처음에 추가해었다.

이젠 여러 버전으로 확장을 해줘야 하는데, 저 java_home의 주소만 계속 바꿔주면 된다.

그게 귀찮으면 스크립트 만들면 된다. 구글링 결과 무지 쉬운 방법이 있었다. 역시 세상에는 능력자가 많음

시스템 환경변수 path에 스크립트 폴더를 추가하자.

개인적으론 어느 폴더든 상관 없을거 같긴 한데, 혹시 모르니 java 폴더에 scripts 폴더를 만들자.

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

그리고 메모장으로 상기 코드를 붙여 넣자. JAVA_HOME= "요기에 각자 jdk주소를 박아넣자"

azul을 쓴다거나 openjdk를 쓴다거나 하면 알아서 JAVA_HOME도 달랐을테니 그걸로 바꿔주면 된다. 그리고 java17.bat 파일로 저장해서 넣어주자. 11버전도 마찬가진데 폴더만 바꾸면 되겠지?

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

이렇게 하면 java17.bat을 실행시킬 때, JAVA_HOME 주소가 바뀌면서 JAVA버전이 변경 된다.

path에 scripts 폴더를 추가했으니 cmd로 bat파일을 실행할 수 있다.

java버전이 쇼쇽 바뀌는 것을 볼 수 있다.

구글갓과 벨로그에 내용을 올려주시는 모든 개발자분들에게 축복이 있길 바란다.

멋쟁이들

profile
https://crazyleader.notion.site/Crazykwak-36c7ffc9d32e4e83b325da26ed8d1728?pvs=4<-- 포트폴리오

0개의 댓글