컴퓨터 하나로 Java 여러버전 사용하기
말그대로 컴퓨터 한대에서 Java 여러버전을 사용하는 방법이다!
회사에서 Java11을 사용하고 있고 강의를 들으면서 프로젝트를 진행중인데 강의에서는 Java17을 사용하고 있다.
인텔리제이에서 11과 17을 스위치 해가며 사용할 수 있지만 그래도 java -version 하면 나오는 창을 바꿀 수 있으면 좋겠다고 생각했다.
원하는 자바버전을 다운받아준다.
그러면 C:\Program Files\Java 폴더에 여러가지 java 버전을 볼 수 있다.
이곳에 scripts 라는 폴더를 만들어준다.
이렇게,
시스템 변수에서 Path 를 들어가준다.
C:\Program Files\Java\scripts
그곳에서 scripts 의 경로를 넣어준다.
실행파일인 bat 파일을 만들어준다.
안의 내용은
Java11
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-11.0.16
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11 activated.
java -version
Java17
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-17.0.4.1
set Path=%JAVA_HOME%\bin;%Path%
echo Java 17 activated.
java -version
@echo off
set JAVA_HOME=경로
set Path=%JAVA_HOME%\bin;%Path%
echo Java 버전 activated.
java -version
이렇게 해서 scripts 폴더에 넣어주면 끝이다!
잘 바뀌는걸 확인할 수 있다.