-
sdkman env 사용해서 java, gradle, maven 버전 프로젝트별로 설정JAVA/자바설치 2024. 5. 3. 22:57
sdkman 설치하기 : https://yeoon.tistory.com/80
sdkman env를 사용하는 이유
결과부터 보면 아래처럼 인텔리제이로 프로젝트를 열기만 했는데, Java vesion, Gradle version을 변경되게 만들 수 있다.
Java의 LTS 변경 주기가 빨라지면서, 회사나 개인 프로젝트에 여러 JAVA version를 사용하게 되었다.
IntelliJ를 사용하면 버전에 맞는 JDK 다운로드 및 설정을 지원하지만,
터미널에서 java 버전이 프로젝트와 맞지 않는 문제가 있다.
sdkman env 기능을 사용해서 JDK와 빌드도구의 버전을 자동 설정해서 문제를 해결해보자.
sdkman env 사용법
1. 프로젝트 root path 위치에서 터미널에 아래의 명령어를 입력하면 .sdkmanrc 파일이 자동 생성된다.
$ sdk env init
2. .sdkmanrc 파일에 설정하기 원하는 java, gradle or maven 버전을 기입한다.
3. 파일에 기입한 java, gradle을 설치한다.
$ sdk env install
- 이미 설치되있으면 skip 됨
4. .sdkmanrc 파일에 기입한 버전으로 terminal에 적용 (수동)
$ sdk env
5. 이제 프로젝트를 키면, 자동 설정을 하고 싶다.
sdk config 설정을 열어 sdkman_auto_env=true로 변경하면 프로젝트를 열었을때 자동으로 감지해서 jdk버전, gradle 버전을 프로젝트에 맞게 환경 구성
출처
반응형'JAVA > 자바설치' 카테고리의 다른 글
Java Lint 기능을 사용해서 formatting 강제하기 (0) 2024.05.03 인텔리제이 명령어 정리 (0) 2023.05.09 OpenJDK란? JDK 종류와 LTS 버전 (0) 2022.08.19 [Mac 개발환경 구성]- sdkman 으로 jdk 병렬로 관리(설치와 사용법) (3) 2022.03.05