방명록
- [Java] 윈도우에서 여러개의 Java 버전 관리 하기2024년 07월 26일 09시 47분 24초에 업로드 된 글입니다.작성자: DandyNow728x90반응형
1. Java 버전 스크립트 작성
여기서는 Java 11, 17 버전을 각각 사용할 수 있게 해 주는 스크립트를 작성하였다. 다른 버전도 얼마든지 적용할 수 있다. "JAVA_HOME"에 실제 해당 버전의 Java가 설치된 경로를 지정해야 한다.
1) Java 11 버전 적용 스크립트 작성
@echo off set JAVA_HOME=C:\Program Files\Java\jdk-11 set Path=%JAVA_HOME%\bin;%Path% echo Java 11 activated. java -version
메모장에서 위 스크립트를 작성한 후 "C:\Program Files\Java" 경로에 "java11.bat"라는 형식으로 저장한다.
2) Java 17 버전 적용 스크립트 작성
@echo off set JAVA_HOME=C:\Program Files\Java\jdk-17.0.8 set Path=%JAVA_HOME%\bin;%Path% echo Java 11 activated. java -version
메모장에서 위 스크립트를 작성한 후 "C:\Program Files\Java" 경로에 "java17.bat"라는 형식으로 저장한다.
2. 환경 변수 설정
[그림 1]과 같이 "C:\Program Files\Java" 경로를 환경 변수에 추가한다. 이렇게 해야 어떤 경로에서라도 java11, java17 배치 파일을 실행할 수 있다(기존 java 환경 변수는 모두 제거).
3. VSCode 설정
settings.json 파일에 아래 설정을 추가하면 VSCode에서 추가된 버전을 모두 사용할 수 있다.
{ "java.configuration.runtimes": [ { "name": "JavaSE-11", "path": "C:/Program Files/Java/jdk-11.0.18" }, { "name": "JavaSE-17", "path": "C:/Program Files/Java/jdk-17.0.8" } ], }
java11.bat(또는 java17.bat)를 실행하여 java 버전을 변경했다고 하더라도 VSCode를 실행시키면 인식하지 못하는 문제가 발생했다. 특히 gradle에서 이런 현상이 발생하였다. 그래서 배치 파일에 VSCode를 실행하는 코드(code .)를 추가하여 버전 변경 직후 VSCode를 실행하도록 하였다.
@echo off set JAVA_HOME=C:\Program Files\Java\jdk-11.0.18 set Path=%JAVA_HOME%\bin;%Path% echo Java 11 activated. java -version code .
728x90반응형'언어·프레임워크 > Java' 카테고리의 다른 글
[Java] 추상 클래스와 인터페이스 (0) 2024.02.02 [Java] VS Code에서 Java extensions 설치 및 Package 생성 (0) 2022.09.13 다음글이 없습니다.이전글이 없습니다.댓글