https://veneas.tistory.com/entry/Linux-Javajdk-여러-버전-사용하기-alternatives

alternatives 기본 명령어


/*
1.다른 버전의 자바 다운
/usr/local/lib에 wget으로 설치

2.기존 파일 제거
	2-1.전체 심볼릭 링크 그룹 확인
			# alternatives --list
	2-2.기존 등록된 자바를 2-1에서 조회한 심볼릭 링크 그룹명, 패키지 절대 경로를 사용해
			등록된 심볼릭 링크를 제거해 줍니다.
			# alternatives --remove <name> <path>
3.설정
	3-1.현재 Java(Jdk) 설치경로 (두 버전을 이용하는 경우)
		  /usr/local/lib/jdk-11, /usr/local/lib/jdk-17
			(리눅스 디렉터리 용도에 맞게 java(jdk)를 /usr/local/lib에 설치)
	3-2.심볼릭 링크 생성 (ln -s 원본파일 링크파일)
			(하나의 Java(jdk)만 심볼릭 링크 생성 → openjdk 11)
			# ln -s /usr/local/lib/jdk-11            /usr/local/bin/java_home
			# ln -s /usr/local/lib/jdk-11/bin/java   /usr/local/bin/java
			# ln -s /usr/local/lib/jdk-11/bin/javac  /usr/local/bin/javac
	3-3.심볼릭 링크 그룹 생성
			- alternatives --install 명령어를 이용해 심볼릭 링크 그룹을 생성
			명령어 ll과 alternatives --list를 이용해 확인해 줍니다.

			환경변수 그리고 --slave를 이용해 java, javac 명령어도 등록해 줍니다.(아래 코드는 한줄)
			# alternatives --install /usr/local/bin/java_home java_home /usr/local/lib/jdk-11
			1 
			--slave /usr/local/bin/java  java  /usr/local/lib/jdk-11/bin/java 
			--slave /usr/local/bin/javac javac /usr/local/lib/jdk-11/bin/javac

			그룹으로 함께 관리할 Java(jdk)도 생성해 줍니다.
			# alternatives --install /usr/local/bin/java_home java_home /usr/local/lib/jdk-17 
			2 (버전 변경시 사용할 번호)
			--slave /usr/local/bin/java  java  /usr/local/lib/jdk-17/bin/java 
			--slave /usr/local/bin/javac javac /usr/local/lib/jdk-17/bin/javac

4.설정 확인
	4-1.alternatives --display name을 이용해 잘 됐는지 확인합니다.
			# alternatives --display java_home
	4-2.JDK 환경변수 등록
			/usr/local/bin/java_home 심볼릭 링크를 Java(jdk) 환경 변수로 등록하면
			1. vi로 파일 편집
			# vi /etc/profile
			2. 작성내용 (Shift + G로 파일 맨 끝에 작성해 줍니다.)
			export JAVA_HOME=/usr/local/bin/java_home
			3. 파일 적용(저장)
			# source /etc/profile
	
5.버전 관리
	5-1.자바 명령어를 이용해 확인해 본 결과 현재 14.0.2 버전으로 세팅되어 있습니다.
			# java -version
	5-2.Java버전 변경
			# alternatives --config java_home

			2 개의 프로그램이 'java_home'를 제공합니다.
			  선택    명령
			-----------------------------------------------
			*+ 1           /usr/local/lib/jdk-14.0.2
			   2           /usr/local/lib/jdk-15.0.2
			현재 선택[+]을 유지하려면 엔터키를 누르고, 아니면 선택 번호를 입력하십시오:2
*/