Translated message

A translation of this page exists in English.

OpenJDK 라이프 사이클 및 지원 정책

업데이트됨 -

인덱스

개요
OpenJDK 라이프 사이클 및 지원 정책
OpenJDK 업데이트 릴리스 날짜
OpenJDK 라이프 사이클 날짜 및 RHEL 버전
OpenJDK 라이프 사이클 날짜 및 Windows 버전
OpenJDK 인타이틀먼트

Eclipse Temurin의 Red Hat 지원
Eclipse Temurin 라이프 사이클 및 지원 정책
Eclipse Temurin 인타이틀먼트 지원

자주하는 질문 및 참조

이 정보는 필요에 따라 변경될 수 있습니다.

개요

OpenJDK(Open Java Development Kit)는 Java SE(Java Platform, Standard Edition)의 오픈 소스 구현입니다. 업스트림 커뮤니티 프로젝트 OpenJDK 는 현재 Oracle이 후원하고 주도하며 연결 예외를 제외하고 GNU General Public License(GNU GPL 2 및 2+)에 따라 제공됩니다.

OpenJDK는 Red Hat Enterprise Linux의 JDK(Java Development Kit) 및 Java Runtime Environment(JRE)입니다. OpenJDK용 패키지는 다른 컨텐츠 세트와 동일한 방식으로 Red Hat Enterprise Linux에서 사용할 수 있습니다. Microsoft Windows용 OpenJDK 패키지도 지원 포털의 JBoss 다운로드 섹션을 통해 배포됩니다. OpenJDK는 Red Hat Container Catalog의 많은 컨테이너에서 JDK 및 NetNamespace로 제공됩니다.

Oracle은 Java Platform SE의 개발을 주도 하고 OpenJDK 프로젝트에 크게 기여하고 있습니다. Red Hat은 Oracle 이외에 프로젝트에 크게 기여하는 기업 중 하나입니다. 자세한 내용은 Java Platform SE의 개요 및 개발 모델을 참조하세요.

다음 섹션에서는 Red Hat의 OpenJDK 지원 범위를 설명합니다.

OpenJDK 라이프 사이클 및 지원 정책

OpenJDK의 주요 버전은 Red Hat이 처음 도입한 시점부터 최소 6년 동안 지원됩니다. 기본 RHEL 플랫폼의 종료 날짜가 OpenJDK 버전의 종료일 보다 이전인 경우 OpenJDK 버전은 RHEL 버전에서 지원되지 않을 수 있습니다. 현재 RHEL에서 사용할 수 있는 주요 버전은 세 가지가 있지만 업데이트 및 지원을 계속 받으려면 가능한 한 빨리 최신 OpenJDK 버전으로 마이그레이션하는 것이 좋습니다.

OpenJDK 업데이트

Red Hat은 OpenJDK 8, 11, 17 및 21 배포판에 대해 약 3개월 간격으로 매년 4번의 업데이트를 제공합니다.

OpenJDK 라이프 사이클 날짜 및 RHEL 버전

RHEL 5 지원 추가 RHEL 6 지원 추가 RHEL 7 지원 추가 RHEL 8 지원 추가 RHEL 9 지원 추가 OpenJDK 버전 전체 지원 종료 ELS-1 지원 단계 종료
OpenJDK 6 (1.6) 5.3 6.0 7.0 해당 없음 해당 없음 2016년 12월 해당 없음
OpenJDK 7 (1.7) 5.9 6.3 7.0 해당 없음 해당 없음 2020년 6월 해당 없음
OpenJDK 8 (1.8) 해당 없음 6.6* 7.1 8.0 아래 참고 사항 확인^ 2026년 11월* 해당 없음
OpenJDK 11 해당 없음 해당 없음 7.6 8.0 9.0 2024년 10월 2027년 10월
OpenJDK 17 해당 없음 해당 없음 해당 없음 8.4 9.0 2027년 10월 해당 없음
OpenJDK 21 해당 없음 해당 없음 해당 없음 8.9 9.3 2029년 12월 해당 없음

중요 사항

  • OpenJDK 8이 OpenJDK 11보다 오래 지원되는 이유는 무엇입니까?
  • OpenJDK 8은 수명 종료 이후 RHEL 6에서 더 이상 사용되지 않으므로 1.8.0_275는 RHEL 6에서 사용할 수 있는 마지막 OpenJDK 8 업데이트입니다. 지속적인 OpenJDK 지원과 최신 업데이트를 위해서는 RHEL 7, 8 또는 9를 사용해야 합니다.
  • OpenJDK 8은 위에 표시된 OpenJDK 8 라이프 사이클 날짜에 따라 RHEL 9에서 지원됩니다. RHEL 9의 시스템 기본 OpenJDK는 OpenJDK 11이며 RHEL 9 배포판의 일부인 모든 Java 애플리케이션은 OpenJDK 11에서만 작동합니다. RHEL 9의 OpenJDK 8은 기본 RHEL 9의 Java 구성 요소에 의존하지 않는 모든 독립형 Java 애플리케이션(OpenJDK 8과 함께 작동)에서 사용할 수 있습니다.
  • OpenJDK 11에는 ELS-1 지원 단계(선택 사항, 유료 확장)가 포함되어 있습니다. ELS-1에 대한 자세한 내용은 라이프 사이클 단계를 참조하세요.
  • OpenJDK 21 릴리스에는 릴리스(Windows 및 RHEL rpms)와 함께 번들로 제공되는 JMC(Java Mission Control)가 더 이상 포함되지 않습니다. Where is JDK Mission Control (JMC) in JDK 21?를 참조

OpenJDK 라이프 사이클 날짜 및 Windows 버전

Windows Server 2012 R2 지원 추가 Windows Server 2016 지원 추가 Windows 10 및 11 지원 추가 Windows Server 2019 지원 추가 Windows Server 2022 지원 추가 OpenJDK 버전 전체 지원 종료 ELS-1 지원 단계 종료
OpenJDK 8 (1.8) 2018년 8월 2018년 8월 2018년 12월 2020년 2월 2021년 9월 2026년 11월 해당 없음
OpenJDK 11 2018년 10월 2018년 10월 2018년 12월 2020년 2월 2021년 9월 2024년 10월 2027년 10월
OpenJDK 17 2021년 11월 2021년 11월 2021년 11월 2021년 11월 2021년 11월 2027년 10월 해당 없음
OpenJDK 21 해당 없음 해당 없음 해당 없음 해당 없음 2023년 11월 2029년 12월 해당 없음

중요 사항

OpenJDK 인타이틀먼트

OpenJDK의 Java 워크로드에 대한 권한은 Red Hat Enterprise Linux 서브스크립션에 포함되어 있습니다. Red Hat Middleware 서브스크립션에는 Red Hat Middleware와 함께 사용되는 경우 Windows에 대한 OpenJDK 인타이틀먼트가 포함되어 있습니다. Windows의 다른 Java 워크로드 (Red Hat Middleware 이외의)의 경우 Windows에서 OpenJDK에 대한 추가 서브스크립션이 필요합니다.

모든 경우에 라이프 사이클의 ELS 단계 동안 지원을 받으려면 ELS 지원에 대한 별도의 권한이 필요합니다.

OpenJDK에 대한 인타이틀먼트는 Red Hat Enterprise Linux 서브스크립션에 포함되어 있습니다. Windows에 대한 OpenJDK 인타이틀먼트는 Red Hat Middleware 서브스크립션에 포함되어 있습니다. Windows의 다른 Java 워크로드의 경우 OpenJDK에 대한 추가 서브스크립션이 필요합니다.

Eclipse Temurin의 Red Hat 지원

Eclipse Temurin은 Eclipse Adoptium에서 생성한 OpenJDK 배포판입니다. OpenJDK(Open Java Development Kit)는 Java SE(Java Platform, Standard Edition)의 오픈 소스 구현입니다. 업스트림 커뮤니티 프로젝트 OpenJDK 는 현재 Oracle이 후원하고 주도하며 연결 예외를 제외하고 GNU General Public License(GNU GPL 2 및 2+)에 따라 제공됩니다.

Eclipse Temurin은 Adoptium 웹 사이트, API 및 마켓플레이스를 통해 바이너리 및 설치 프로그램으로 다양한 플랫폼에 배포되며 DockerHub에 공식 Docker 이미지로 배포됩니다.

Oracle은 Java Platform SE의 개발을 주도 하고 OpenJDK 프로젝트에 크게 기여하고 있습니다. Red Hat은 Oracle 이외에 프로젝트에 크게 기여하는 기업 중 하나입니다. 자세한 내용은 Java Platform SE의 개요 및 개발 모델을 참조하세요.

다음 섹션에서는 Red Hat의 Eclipse Temurin 지원 범위를 간략하게 설명합니다.

Eclipse Temurin 라이프 사이클 및 지원 정책

Eclipse Temurin의 주요 버전은 배포 후 최소 6 년 동안 지원됩니다. Red Hat은 일부 Eclipse Temurin 바이너리, Linux x86_64, Linux aarch64, Windows 32비트, Windows 64비트에 대한 엔터프라이즈 지원과 macOS x64 및 aarch64에 대한 개발자 지원을 제공합니다. 아래에 설명된 특정 Linux, Windows 및 Mac 플랫폼에서 각각 지원됩니다.

기본 플랫폼의 폐기 날짜가 OpenJDK 버전의 종료일 보다 이전인 경우 OpenJDK 버전은 플랫폼에서 지원되지 않을 수 있습니다. 현재 사용 가능한 주요 버전 세 가지가 있지만 업데이트 및 지원을 계속 받으려면 가능한 한 빨리 최신 버전의 OpenJDK로 마이그레이션하는 것이 좋습니다.

Eclipse Temurin 라이프사이클 Linux x86_64 및 aarch64 버전

RHEL 8.x 지원 RHEL 9.x 지원 Ubuntu 22.04.x 지원 Ubuntu 20.04.x 지원 Ubuntu 18.04.x 지원 SLES 15 지원 Eclipse Temurin 지원 종료
OpenJDK 8 Y Y Y Y Y Y 2026년 11월
OpenJDK 11 Y Y Y Y Y Y 2024년 10월
OpenJDK 17 Y Y Y Y Y Y 2027년 10월
OpenJDK 21 Y Y 해당 없음 해당 없음 해당 없음 해당 없음 2029년 12월

Windows 32비트 및 64비트 버전용 Eclipse Temurin 라이프사이클

Windows Server 2012 R2 지원 추가 Windows Server 2016 지원 추가 Windows 10 및 11 지원 추가 Windows Server 2019 지원 추가 Windows Server 2022 지원 추가 Eclipse Temurin 지원 종료
OpenJDK 8 Y Y Y Y Y 2026년 11월
OpenJDK 11 Y Y Y Y Y 2024년 10월
OpenJDK 17 Y Y Y Y Y 2027년 10월
OpenJDK 21 해당 없음 해당 없음 해당 없음 해당 없음 Y 2029년 12월

macOS 버전용 Eclipse Temurin 라이프 사이클

macOS 11 macOS 12 Eclipse Temurin 지원 종료
OpenJDK 8 x64만 지원 x64만 지원 2026년 11월
OpenJDK 11 Y Y 2024년 10월
OpenJDK 17 Y Y 2027년 10월
OpenJDK 21 해당 없음 Y 2029년 12월

Eclipse Temurin 인타이틀먼트 지원

Eclipse Temurin 인타이틀먼트는 OpenJDK의 Red Hat 빌드와 동일합니다. OpenJDK의 Java 워크로드에 대한 인타이틀먼트는 Red Hat Enterprise Linux 서브스크립션에 포함되어 있습니다. Red Hat Middleware 서브스크립션에는 Red Hat Middleware와 함께 사용되는 경우 Windows에 대한 OpenJDK 인타이틀먼트가 포함되어 있습니다. Windows의 다른 Java 워크로드 (Red Hat Middleware 이외의)의 경우 Windows에서 OpenJDK에 대한 추가 서브스크립션이 필요합니다. 비 RHEL 또는 Mac 워크로드의 경우 OpenJDK에 대한 추가 서브스크립션이 필요합니다.

자주하는 질문 및 참조

OpenJDK에 대한 서비스 수준 계약 및 지원 범위

OpenJDK에 대한 SLA(Service Level Agreement) 및 지원 범위(SoC)는 사용 사례에 따라 결정됩니다.

개발자 지원에 대한 SoC는 여기에 정의되어 있으며 SLA는 여기에 정의되어 있습니다.

RHEL 및 Windows에서 OpenJDK의 프로덕션 배포에는 SoC가 여기에 정의되어 있으며 SLA는 여기에 정의되어 있습니다.

Red Hat이 OpenJDK를 패치할 수 있습니까?

예. Red Hat은 이 문서에 제공된 라이프 사이클 지침 및 업스트림 배포판의 수정 사항에 따라 Red Hat Enterprise Linux 및 Windows 배포판에 제공된 OpenJDK 소프트웨어에 대한 업데이트를 제공할 수 있습니다. Red Hat은 이전 업스트림 버전에서 수정 사항이 제공되지 않는 경우 최신 OpenJDK 버전에서 지원되는 이전 버전으로 수정 사항을 백포트할 수 있습니다.

Windows에서 어떤 지원이 제공됩니까?

다음의 기사 참조

동일한 RHEL 서버에 여러 개의 OpenJDK 버전을 설치할 수 있습니까?

네, 할 수 있습니다. 미디어(DVD) 또는 Red Hat Network 채널에서 사용 가능한 한 동일한 Red Hat Enterprise Linux 서버에서 여러 개의 OpenJDK 버전을 사용할 수 있습니다. 이러한 패키지는 RPM에서 버전 번호가 명확하게 식별되는 별도의 패키지입니다. 또한 OpenJDK와 타사 Java JDK/JRE를 동시에 설치할 수도 있습니다. 고객 편의를 위해 Red Hat은 추가 채널을 통해 IBM JDK도 번들로 제공합니다. IBM JDK는 RHEL 컨텐츠 세트에 통합되지 않으며 업데이트 및 라이프 사이클에 대한 IBM의 지침을 따릅니다. 대체 툴[1]을 사용하여 OpenJDK 또는 타사 Java를 구성하는 것이 좋습니다.

동일한 서버에 여러 마이너 릴리스를 설치하려면 어떻게 해야 합니까?

RHEL은 (메이저) 릴리스의 라이프 사이클 기간 동안 주요 구성 요소의 바이너리 호환성을 유지 관리하고 있습니다. OpenJDK도 이러한 규칙에서 예외는 아닙니다. 사용자는 특정 릴리스를 자유롭게 사용할 수 있습니다. (예: "1.41.1.10.4.el6"). 그러나 사용 가능한 최신 릴리스로 업데이트하는 것이 좋습니다. 이렇게 하면 최신 중요한 버그 및 보안 수정 사항에 대한 수정 사항을 받을 수 있습니다.

Red Hat은 이전 릴리스를 지원하기 위해 상업적으로 합당한 노력을 기울이지만 문제를 재현하고 식별하는 데 도움이 되도록 최신 릴리스로 업데이트해야 할 수 있습니다. Red Hat은 릴리스 간의 모든 바이너리 비호환성을 버그로 처리하고 SLA에 따라 수정 사항을 제공합니다. 이에 대한 예외에는 바이너리 호환성 손상을 방지하기 위한 옵션 없이 패키지의 보안 취약점을 패치할 필요성이 포함되며 이에 국한되지 않습니다. 이러한 경우는 매우 드물고 에라타에 명확하게 설명되어 있습니다.

Red Hat Enterprise Linux 시스템에 OpenJDK의 여러 마이너 버전을 설치하는 방법은 무엇입니까?

동일한 Windows 서버에 여러 개의 OpenJDK 버전을 설치할 수 있습니까?

Red Hat은 Windows 서버에 대한 OpenJDK 8 및 OpenJDK 11 배포를 모두 제공합니다. 또한 단일 Windows 시스템에서 두 버전을 모두 실행하는 것이 완전히 지원됩니다.

Oracle에서 지원되는 소스 코드를 릴리스하지 않은 바이너리 플러그가 지원됩니까?

바이너리 플러그인은 2010년 현재 OpenJDK에서 더 이상 사용되지 않으므로 OpenJDK에서는 제공되지 않습니다.

Red Hat은 TCK 규정 준수 테스트를 수행합니까?

네, Oracle에서 받은 테스트 모음인 TCK 테스트 모음을 실행합니다. 코드 변경이 있을 때마다 TCK를 실행하여 OpenJDK가 Java 사양을 준수하는지 확인합니다.

Red Hat은 OpenJDK 9, 10 또는 11을 릴리스합니까?

Red Hat은 장기 지원 릴리스를 지원하기 위한 것입니다. 따라서 Red Hat은 Java SE 9 및 10을 건너뛰고 Java SE 11을 기반으로 OpenJDK 배포를 제공하고 있습니다. 자세한 내용은 Red Hat OpenJDK 11 Advice 문서를 참조하십시오.

Red Hat은 32비트 배포판을 제공합니까?

Red Hat은 Red Hat Enterprise Linux 6 및 7 용 32비트 배포판을 제공합니다. Red Hat은 다른 OpenJDK 배포에서 32비트 배포판을 지원할 계획이 없습니다.

RHEL용 OpenJDK의 Red Hat 빌드에서 지원하는 하드웨어 아키텍처는 무엇입니까?

다음 아키텍처는 OpenJDK 8 및 11에서 지원되며 RPM으로 패키지되어 있습니다.
-x86_64
-PPC64 (RHEL 7로 시작)
-PPC64LE (RHEL 7로 시작)
-i686
-AARCH64

OpenJDK 11 라이프 사이클이 이전 버전에 비해 짧은 것 같습니다. 그 이유는 무엇입니까?

Red Hat은 6년 간의 초기 지원 약정과 함께 OpenJDK 버전을 제공합니다. 라이프사이클을 정기적으로 검토하고 충분한 수요가 있는지 확인되면 라이프사이클을 연장할 수 있습니다. OpenJDK 8 라이프사이클은 이미 검토 및 확장되었으며 OpenJDK 11은 나중에 라이프사이클에서 동일한 검토를 받게 됩니다.

OpenJDK 라이프 사이클이 JBoss Middleware 제품의 라이프 사이클과 어떻게 관련되어 있습니까?

OpenJDK 7 및 8 라이프사이클이 JBoss Middleware 포트폴리오의 제품 라이프 사이클과 보다 효과적으로 조정되도록 업데이트되었습니다. 일반적으로 JBoss 제품은 두 개 이상의 JVM 버전을 지원하며, 사용자가 JBoss 제품의 수명 동안 완전히 지원되는 스택을 사용할 수 있도록 라이프사이클을 정의합니다. 사용자는 JBoss 제품 수명 동안 하나의 Java 버전에서 최신 버전으로 업그레이드해야 할 수 있습니다. JBoss 라이프사이클은 Red Hat JBoss Middleware 제품 업데이트 및 지원 정책 페이지에 정의되어 있습니다.

RHEL 6용 ELS (Extended Life Cycle Support) 애드온에 OpenJDK가 포함되어 있습니까?

아니요. 포함 목록은 이 문서에 설명되어 있으며 OpenJDK는 제외됩니다.

라이프사이클 날짜가 OpenShift에서 사용할 수 있는 OpenJDK 이미지에 적용됩니까?

예.

고객 포털에서 사용할 수 있는 Windows 용 OpenJDK가 developers.redhat.com에 있는 것과 동일한 바이너리입니까?

이는 동일할 수 없으며 일반적으로 개발자 포털과 고객 포털의 바이너리는 동일하지 않습니다. 프로덕션 지원 사용자의 경우 고객 지원 포털의 바이너리를 사용해야 합니다.

Red Hat의 OpenJDK 배포에는 JavaFX가 포함되어 있습니까?

아니요. Red Hat은 배포 환경에 JavaFX 또는 OpenJFX 프로젝트를 제공할 계획이 없습니다.

Red Hat의 OpenJDK 빌드에는 Java Web Start가 포함되어 있습니까?

예, Red Hat의 RHEL 및 Windows용 OpenJDK 버전 8 빌드에는 Java Web Start 지원이 포함되어 있습니다.

Red Hat은 Applets에 대한 지원을 제공합니까?

아니요, Red Hat은 OpenJDK 배포를 통해 Applets을 테스트하거나 지원하지 않습니다. Applets는 보안 위험으로 판단되어 Java 9에서 더 이상 사용되지 않으며 현재 브라우저에서 지원되지 않습니다.

Shenandoah GC는 Windows용 OpenJDK의 Red Hat 빌드에서 지원됩니까?

예, Red Hat의 Windows용 OpenJDK 빌드는 Shenandoah Garbage Collector를 지원합니다. 포함된 버전을 알아보려면 위에 모든 구성이 나열되어 있는지 확인하십시오.

Red Hat의 OpenJDK 배포판과 Oracle JVM의 차이점은 무엇입니까?

알려진 차이점은 이 문서에 자세히 설명되어 있습니다.

[1] 다른 JDK를 관리하기 위해 대체 방법 사용: 대체 시스템은 무엇이며 어떻게 구성합니까?

Comments