jdk8
을 사용하다가 jdk11
을 같이 써야할 일이 생겨
두개를 같이 설정하는 방법을 찾아보았다.
JDK 다운로드
스크롤을 조금 내리다보면 8 or 11 두개가 있는데
기존에 8을 사용중이 였으므로 11을 다운받아준다.
체크 후 다운로드 버튼 누르고 로그인을 해준다.
C:\Program Files\Java
안에 알집을 풀어 놔준다
우선
C:\Program Files\Java\scripts
폴더를 만들어 주고
.bat
파일 두 개를 생성해준다
java8.bat
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_361
set Path=%JAVA_HOME%\bin;%Path%
echo Java 1.8.0 activated.
java11.bat
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-11.0.2
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11.0.2 activated.
아까 만들었던 C:\Program Files\Java\scripts
폴더에 넣어준다
내 컴퓨터에서 오른쪽 마우스를 눌러 속성에 들어가준 뒤
고급 시스템 설정으로 들어가준다
환경변수로 들어가서
시스템 변수부분에 JAVA_HOME을 만들어 기본으로 사용할 JDK를 설정해준다
없으면 새로 만들기로 생성해준다
변수 이름 : JAVA_HOME
변수 값 : C:\Program Files\Java\jdk-11.0.2
시스템 변수 쪽에 Path를 가서 더블클릭 후
새로 만들기를 작성한 후 아까 만들었던 스크립트 폴더 위치를 생성해준다
cmd를 관리자 권한으로 실행해준 뒤에
java -version
java8
java11
bat파일 이름을 쓰면 자동으로 버전이 바뀐다
Tip
만약에 환경변수가 바뀌지않는다면 다시 Path에 들어가서
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
부분을 삭제해준다
참고문
https://computer-science-student.tistory.com/467
https://gogoma.tistory.com/entry/JAVA-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD%EC%9D%B4-%EC%95%88-%EB%90%98%EB%8A%94-%EA%B2%BD%EC%9A%B0-%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98%EB%A5%BC-%EB%B0%94%EA%BF%94%EB%8F%84-%EC%95%88-%EB%90%A0-%EB%95%8C