Linux에서 여러 버전의 소프트웨어 설치후 기본 버전을 설정할때 alternatives
명령어를 사용합니다.
이 글에서는 alternatives
명령어를 활용해 여러 버전의 JDK를 관리하는 방법을 설명합니다.
alternatives ?
Linux의 alternatives
는 Linux에서 여러 버전의 프로그램이 있을 때 기본으로 사용할 버전을 선택하고 관리하는 데 사용됩니다
JDK 여러 버전 설치하기
JDK의 다양한 버전을 설치하려면 각 버전을 수동으로 다운로드하여 설치하거나, 패키지 관리자를 통해 설치할 수 있습니다.
예시로 jdk 8, 11 두가지 버전을 설치 해보겠습니다.
1. JDK 설치
- 설치가 완료되면 각 JDK 버전의 경로를 확인합니다. 일반적으로 JDK는
/usr/lib/jvm
경로에 설치됩니다.
sudo apt install openjdk-8-jdk
sudo apt install openjdk-11-jdk
2. 설치 확인
ls -al /usr/lib/jvm
alternatives 버전 관리
JDK의 경로 확인후 update-alternatives
명령어로 기본 버전을 설정합니다.
update-alternatives 실행
1. update-alternatives 설명
sudo update-alternatives --install <링크> <이름> <대상> <우선순위>
- 링크:
/usr/bin/java
처럼 실행 가능한 파일의 심볼릭 링크. - 이름: 관리할 명령어 이름(e.g., java).
- 대상: 실행 파일의 실제 경로.
- 우선순위: 숫자가 클수록 높은 우선순위(동일한 우선순위가 있는 경우 수동으로 선택해야 함).
2. JDK 버전 등록
- java 이름으로 jdk 버전을 각각 등록합니다.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 2
3. JDK 버전 목록 확인
sudo update-alternatives --config java
- 제 환경에서는 기존에 있던 java8을 포함해 새로설치한 1.8, 11 버전이 확인됩니다.
4. 버전 선택
- java 11로 변경후
java --version
명령으로 버전을 확인해보겠습니다. update-alternatives --config java
명령 실행후 버전에 해당되는 Selection 번호를 입력하면 됩니다.
반응형
'Linux' 카테고리의 다른 글
Wiondow 10,11 WSL 설치하기 + Docker 설치 (2) | 2025.04.06 |
---|---|
Linux 시작 프로그램 관리: chkconfig 개념과 사용 방법 (0) | 2024.11.14 |
리눅스 명령어 sed 옵션 설명과 사용 방법 (0) | 2023.11.13 |
패키지 관리자 Yum Repository 사용 방법 (0) | 2023.11.13 |
[Linux] 하위 디렉토리 파일 내용 일괄변경 sed 명령 사용방법 (0) | 2022.04.05 |
댓글