< JDK 21 설치하기 >
1. JDK 디렉토리를 생성하고, 접근한다.
$ mkdir JDK
$ cd JDK
2. 다운로드 하기
$ w get
https://download.oracle.com/java/21/latest/jdk-21_linux-aarch64_bin.tar.gz
3. 압축을 해제하면 jdk-21.0.9 디렉토리가 생성되며 생성된다.
$ tar xvzf jdk-21_linux-aarch64_bin.tar.gz
4. /usr/lib/에 java 디렉토리를 생성하고, 압축을 해제한 jdk-21.0.9 디렉토리를 이동시킨다.
$ sudo mkdir /usr/lib/java
$ sudo mv jdk-21.0.9 /usr/lib/java/
5. /usr/bin/ 디렉토리에 java와 javac를 심볼릭 링크 생성한다.
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk-21.0.9/bin/java 1
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk-21.0.9/bin/javac 1
6. 여러 개 버전의 java 가 설치되어 있는 경우 선택 한다.
** 여기서는 생략한다. **
$ sudo update-alternatives --config java
7. 설치를 확인한다.
$ java --version
8. 다른 APP에서 사용할 수 있도록 AVA_HOME 환경 변수 등록과 bin 디렉토리를 경로에 추가하기 위해 /etc/profile의 맨 마지막에 다음과 같은 내용을 추가한다. 기본적으로 java와 javac는 /usr/bin에 심볼릭 링크가 생성되어 바로 사용할 수 있지만, bin 디렉토리는 있는 javadoc같은 다른 실행 파일들의 실행 편의성을 위해 Java 홈 디렉토리 밑의 bin 디렉토리를 경로에 추가한다.
$ sudo vi /etc/profile
# 다음 두 줄을 /etc/profile 맨 밑에 추가하고 저장
export JAVA_HOME=/usr/lib/jvm/jdk-21.0.9
export PATH=$PATH:$JAVA_HOME/bin
재로그인 하거나 source /etc/profile 를 실행하면 모든 사항이 반영된다.