노력과 삽질 퇴적물
JAVA: 멀티 jdk 스위칭 본문
목차
|
|
0.
|
필요한 파일 |
1.
|
bat파일 |
기타
|
참조자료 |
0. 필요한 파일
파일명
|
예시경로 |
jdk-11.0.16_windows-x64_bin | C:\Java\jdk_11.0.16 |
jdk-15.0.2_windows-x64_bin | C:\Java\jdk_15.0.2 |
jdk-17.0.4.1_windows-x64_bin | C:\Java\jdk_17.0.4.1 |
* 기본적으로 스프링부트에서 지원되는 JDK버전 위주로 설치했습니다. 15의 경우 한글이 정상적으로 지원되는 JDK중 최신 버전이라는 포스팅을 봐서 스프링부트에서는 지원 종료가 됐어도 설치했습니다.
* 결론에도 언급하겠지만, JDK를 여러개 쓸 경우 zip버전으로 하는게 나은거 같습니다.
각 bat파일을 D:\dev_lib에 모아놓고, 바로가기를 생성해 '관리자 권한으로 실행'옵션을 걸었습니다.
1. bat파일
1) bat파일
-> 모아놓은 경로: D:\dev_lib
-> 모아놓은 경로: D:\dev_lib
switch_JDK11.bat
1
2
3
4
|
@echo off
setx /m DEV_JDK "C:\Java\jdk_11.0.16\bin"
echo Java 11!!
|
cs |
switch_JDK15.bat
1
2
3
4
|
@echo off
setx /m DEV_JDK "C:\Java\jdk_15.0.2\bin"
echo Java 15!!
|
cs |
switch_JDK17.bat
1
2
3
4
|
@echo off
setx /m DEV_JDK "C:\Java\jdk_17.0.4.1\bin"
echo Java 17!!
|
cs |
각 bat파일을 D:\dev_lib에 모아놓고, 바로가기를 생성해 '관리자 권한으로 실행'옵션을 걸었습니다.
기타.
-> JDK에 대한 시스템 변수를 입력해도 java --version등으로 출력되는 정보가 고정되어 있다.
: 튜토리얼에 나온대로 setx를 사용해도 스위칭이 안 되더군요. 혹시나 CMD를 새로 열어서 확인해도 마찬가지;;;
exe/msi등으로 설치하면서 자동으로 입력된 경로가 원인이였습니다.
: 튜토리얼에 나온대로 setx를 사용해도 스위칭이 안 되더군요. 혹시나 CMD를 새로 열어서 확인해도 마찬가지;;;
[C:\Program Files\Common Files\Oracle\Java\javapath]를 삭제했지만, 저는 효과가 없더군요. 이제부터는 zip버전을 애용하는걸로 교훈을
2) 영어
'프로그래밍note > 언어. JAVA & JDK 계열' 카테고리의 다른 글
스프링부트: 기초 및 입문 (2) (0) | 2023.04.09 |
---|---|
스프링부트: 기초 및 입문 (1) (0) | 2023.03.16 |
이클립스+ADT에서 안드로이드 스튜디오로 환승하는 가이드 (0) | 2019.07.01 |
안드로이드: 이클립스 프로젝트를 안드로이드 스튜디오로 포팅 (0) | 2018.05.17 |
안드로이드: SDK 명령어 버전 (0) | 2018.04.23 |