들어가며
데스크탑에 kotlin + gradle 개발 환경을 설치하려고 했지만 jdk1.8~21까지만 지원이 되어서 jdk를 설치해야된다. 하지만 local에는 23으로 구동하고 있는 서버가 이미 존재하여 jdk를 여러개를 동시에 사용할 수 없을까? 해서 봤더니 .dat으로 동적으로 jdk를 변환해주는 것을 따라해보려고 한다.
1. 사용할 jdk설치
- 사용하실 jdk를 설치하여 java폴더로 묶어줍니다.(설치 경로 지정안하면 왠만하면 같이 있을거임)
2. 실행파일이 들어갈 폴더 생성 및 실행파일 생성
- 나는 access폴더를 생성해 각각 jdk에 맞는 실행파일을 만들어줬다. (이후에 접근이 편해야하기에 C:\Users\(당신PC이름) 이 아래에 위치 시켜 편하게 구동시키는걸 추천한다.)
3. bat 파일 설정
.bat파일은 cmd(명령 프롬프트)에서 순차적으로 실행되는 명령어들을 이 파일 하나로 묶어서 실행할 수 있게 해주는 파일이다. 즉 cmd를 사용하는 것 처럼 하면 된다.
ex) java17
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-17
set Path=%JAVA_HOME%\bin;%Path%
echo Success Change Java 17.
ex) java23
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-23
set Path=%JAVA_HOME%\bin;%Path%
echo Success Change Java 23.
- 간단하게 설명하면 JAVA_HOME 이라는 변수에 jdk저장 위치를 재할당. 그걸 PATH에도 적용을 하고 echo는 알다시피 출력문이다.
4. 환경 변수 동적 적용
- 기존의 값을 JAVA_HOME을 통해서 넣어준다.
- 마찬가지로 PATH에 JAVA_HOME을 적용시켜준다.
설마. 이럴일은 없겠지만. JAVA_HOME으로 변수를 둔게 아닌 PATH에 jdk를 넣어준다면 실행파일에서 설정한 값과 맞지 않아 실행 파일이 실행이 안될 것이다.
실행
잘된다 🙌
'정보' 카테고리의 다른 글
[system] windows OpenSSH 설치 방법 (0) | 2024.06.18 |
---|---|
정보 통신망의 형태 (0) | 2024.04.09 |
통신 프로토콜과 OSI 참조 모델 (0) | 2024.04.07 |
정보 통신의 발달 (2) | 2024.04.07 |