나한테 제일 복잡하고 어려운 자바 환경 설정.
맥으로 하다가 이제 또 윈도우로 다시 재 설정하려니 헷갈리는 것도 많고, 오랜만에 하려니 기억도 가물가물했다.
그동안 학원에서 배워왔던대로 강사님이 설정해준 버전 말고 다른 버전을 사용해보고자 또 처음부터 깔고 재설정 하고 있는데 jdk 버전 설치가 잘 안됐다. 환경변수 설정을 했는데도 자꾸 기존에 다운 받은 JDK로 설정이 되길래 이것저것 찾아보다가 JDK를 cmd로 변경하고 관리하는 방법이 있길래 바로 적용해봤다.
방법이 생각보다 엄청 간결하고 어렵지 않아 금방 할 수 있어 바로 기록하기.
일단 기본 환경변수 설정은 했다는 가정하에 (=JAVA_HOME)설정을 했다는 가정하에 시작.
(👇 jdk 다운 및 환경변수 설정 방법)
https://hyerin-shin.tistory.com/9
스크립트 폴더 생성
다운 받은 jdk는 하나의 폴더로 모아 관리해준다. 대부분 프로그램 파일 폴더에 설치하는 것 같은데 나는 그냥 c드라이브에 DEV 폴더를 만들어 개발에 필요한 자료들을 정리중이다.
JDK안에 사용하는 jdk 폴더들을 압축해제 후 넣어주고 Script 폴더를 하나 생성해준다.
이 script폴더를 이용하여 버전을 관리 할 거다.
.bat 파일 생성
잘 아는 부분은 아니고 생성하면서 배치파일에 대한 개념을 간단하게 찾아봤다.
명령어창에서 실행되는 파일이며 간단하고 반복된 작업을 처리할 때 자주 사용한다.
.bat 파일을 생성할 때는 별다른 프로그램을 이용하지 않고 메모장으로 간단하게 만들 수 있다.
jdk를 관리하기 위해서 메모장에 아래 코드를 복사하여 .bat 파일로 저장해주자.
@echo off
set JAVA_HOME=jdk경로
set Path=%JAVA_HOME%\bin;%Path%
echo Java 11 activated.
java -version
@echo off
set JAVA_HOME=jdk경로
set Path=%JAVA_HOME%\bin;%Path%
echo Java 8 activated.
java -version
저장명은 마음대로 해도 되지만 저장명이 곧 명령창에 입력해야 할 명령어가 되기 때문에 java8, java11 등 구분이 확실한 이름으로 저장해주면 좋다.
만든 파일들은 script 폴더에 넣어준다.
Path 경로 설정
환경변수 설정 https://hyerin-shin.tistory.com/9
환경변수 설정 - 시스템 변수 창에서 Path를 찾아 편집 버튼 클릭
.bat 파일들이 들어있는 script폴더 경로를 새로 등록해주고 맨 위로 올려준다.
cmd에서 jdk 변경해보기
명령창 실행 후 jdk8, jdk11 (= .bat 파일명) 입력후 jdk 버전이 바뀌는지 확인.
잘 바뀌면 성공!