https://computer-science-student.tistory.com/467
'컴공 K'님의 '컴공생의 다이어리' 티스토리에 있는 자료인데,
개인적으로 정말정말 유용하게 쓰고 있기에 혹시나 없어질까봐 허락을 받고 백업용으로 벨로그에 남겨놓는다.
설치한 여러개의 JDK를 매번 설정을 바꾸지 않고 cmd에서 간단하게 명령어를 입력해 변경해주는 방법에 대해 정리하고자 한다. 이때, 기본적으로 자바 환경변수가 기본적으로 설정되어 있어야 한다.
여러 JDK가 설치되어 있는 폴더에 scripts라는 폴더를 생성한 후 환경 변수에서 시스템 변수 영역의 Path 변수를 클릭하고 편집 버튼을 누른다. 새로 만들기 버튼을 누르고 아래 녹색 밑줄과 같이 파일 경로를 추가한다.
그 다음 변환할 JDK 갯수만큼 .bat파일을 만들어야 한다. 이때 메모장으로 아래 내용을 넣어서 각각 .bat파일을 만들어준다. 만들어준 .bat 파일들은 앞서 말한 scripts 폴더에 있어야 하는데 여기서 바로 생성할 때 오류가 발생할 수 있으니 다른 곳에서 만들고 옮기는 것이 좋을 것 같다.
@echo off
set JAVA_HOME=JDK 주소
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated.
만약 내가 java8과 java11이 있다고 하면 아래와 같이 java8.bat과 java11.bat을 생성하면 된다. 파일 경로와 파일명은 사람마다 다를 수 있다.
@echo off
set JAVA_HOME=C:\Program Files\Java\openjdk-1.8
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated.
java -version
@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에 입력하면 버전이 변경된다.
(bat 파일을 실행하는 것이 아니다. cmd를 관리자 버전으로 실행한 뒤 .bat 파일명을 cmd에 입력한다.)
좋은 글 감사합니다.