본문 바로가기

TroubleShooting/Java

java 11 설치 on Rocky Linux 8.6

728x90

CentOS 지원이 종료되는 문제로 Rocky Linux 로 많이 이동 중이다.

Rocky Linux 에 기본으로 설치된 java 8 을 11 로 변경하기 위해 했었던 과정을 남겨 본다.

 

1. java 11 (Open JDK 11) 을 설치

- dnf 로는 java 11 openJDK 가 안 보인다. yum 으로 설치한다.

# yum install java-11-openjdk java-11-openjdk-devel

2. 기존 java 8 에서 java 11 로 변경(update-alternatives)

- update-alternatives 명령어로 사용하는 java 버전 변경. 이전 글 참고.

# update-alternatives --config javac
# update-alternatives --config java

3. JAVA_HOME 설정

- JAVA_HOME 변수가 설정이 안되어 있을 경우, java 11 경로 확인 후 변수 설정. 사용하는 쉘에 맞춰서 환경 설정 파일에 export 를 추가한다. (BASH 인 경우, .bashrc, .bash_profile, ZSH 인 경우 .zshrc)

# export JAVA_HOME="/usr/lib/jvm/java"

/usr/lib/jvm 디렉토리를 보면 java 명령어가 링크로 되어 있고 경로 /etc/alternatives/java_sdk 를 가르킨다. 다시 /etc/alternatives/java_sdk 를 ls 명령어로 확인하면 링크로 되어 있고 실제 파일의 경로는 /usr/lib/jvm/java-11-opensjk-11.0.17.0.8-2.el8.6_x86_64 가 우리가 보통 사용하는 java 명령어 실행 파일이다.

 

참고 :

https://techviewleo.com/install-java-openjdk-on-rocky-linux-almalinux/