7.2. Red Hat build of OpenJDK
Red Hat build of OpenJDK 17은 RHEL 9.5 이후의 기본 Java 구현입니다.
기본 RHEL 9 Java 구현은 OpenJDK 11에서 EOL(End of Life)에 도달한 OpenJDK 17로 변경됩니다. 이번 업데이트 후 OpenJDK 17 Java Runtime Environment 및 OpenJDK 17 Java Software Development Kit를 제공하는 java-17-openjdk
패키지도 java
및 java-devel
패키지를 제공합니다. 자세한 내용은 OpenJDK 설명서 를 참조하십시오.
RHEL 9의 기존 패키지는 java/bin
또는 java-openjdk/bin
을 직접 호출하는 기존 패키지는 OpenJDK 17을 즉시 사용할 수 있습니다.
RHEL 9의 기존 패키지는 java
또는 java-devel
패키지가 직접 필요한 기존 패키지 즉 tomcat
및 systemtap-runtime-java
에서는 적절한 종속성을 자동으로 가져옵니다.
javapackages-tools
패키지를 통해 Java를 간접적으로 사용하는 ant, Maven 및 패키지는 RHEL 9.5의 정식 출시 직후 비동기 업데이트로 완전히 전환됩니다.
OpenJDK를 처음 설치해야 하거나 종속성 체인을 통해 기본 패키지가 설치되지 않은 경우 DNF를 사용합니다.
# dnf install java-17-openjdk-devel
자세한 내용은 yum을 사용하여 RHEL에서 OpenJDK의 Red Hat 빌드의 여러 마이너 버전 설치를 참조하십시오.
RHEL 9의 현재 java-11-openjdk
패키지는 추가 업데이트가 제공되지 않습니다. 그러나 Red Hat은 ELS(Extended Life Cycle Support) 단계와 함께 2027년 10월 31일까지 OpenJDK 11의 Red Hat 빌드 업데이트를 제공합니다. 자세한 내용은 Red Hat build of OpenJDK 11 ELS-1 (Extended Lifecycle Support) Availability 를 참조하십시오.
OpenJDK ELS 프로그램 및 OpenJDK 라이프사이클에 대한 자세한 내용은 OpenJDK 라이프 사이클 및 지원 정책을 참조하십시오.
java
및 관련 구성 요소에 대한 alternatives
명령이 수동
모드로 설정된 경우 업데이트 후에도 OpenJDK 11이 계속 사용됩니다. 이 경우 OpenJDK 17을 사용하려면 alternatives
설정을 auto
로 변경합니다. 예를 들면 다음과 같습니다.
# alternatives --auto java # alternatives --auto javac
alternatives --list
명령을 사용하여 설정을 확인합니다.