출처: OpenJDK 라이프 사이클 및 지원 정책 - Red Hat Customer Portal
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 (GNUSOURCE 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 배포를 위해 약 3 개월 간격으로 연간 4개의 업데이트를 제공합니다.
OpenJDK 라이프 사이클 날짜 및 RHEL 버전
![](https://blog.kakaocdn.net/dn/cwi3Kn/btsxp3x4AFd/O6Siwxh0Kf5rDL63L3lPnK/img.png)
- OpenJDK 8이 OpenJDK 11보다 더 오래 지원되는 이유는 무엇입니까?
- OpenJDK 8은 수명 종료 이후 RHEL 6에서 더 이상 사용되지 않으므로 1.8.0_275는 RHEL 6에서 사용할 수 있는 마지막 OpenJDK 8 업데이트입니다. 지속적인 OpenJDK 지원과 최신 업데이트를 계속 사용하려면 RHEL 7, 8 또는 9를 사용해야 합니다.
- OpenJDK8은 위에 표시된 OpenJDK 8 라이프사이클 날짜에 따라 RHEL 9에서 지원됩니다. RHEL 9의 시스템 기본 OpenJDK는 OpenJDK 11이며 RHEL 9 배포에 포함된 모든 Java 애플리케이션은 OpenJDK 11에서만 작동합니다. RHEL 9의 OpenJDK 8은 모든 자체 포함 Java 애플리케이션(OpenJDK 8과 함께 작동)과 함께 사용할 수 있으며 기본 RHEL 9의 Java 구성 요소에 의존하지 않습니다.
OpenJDK 라이프 사이클 날짜 및 Windows 버전
![](https://blog.kakaocdn.net/dn/mGkSb/btsxrZIuQwh/nK12dBe6UAafF3mgzK85Hk/img.png)
OpenJDK 인타이틀먼트
OpenJDK의 Java 워크로드에 대한 권한은 Red Hat Enterprise Linux 서브스크립션에 포함되어 있습니다. Red Hat Middleware 서브스크립션에는 Red Hat Middleware와 함께 사용되는 경우 Windows에 대한 OpenJDK 인타이틀먼트가 포함되어 있습니다. Windows의 다른 Java 워크로드 (Red Hat Middleware 이외의)의 경우 Windows에서 OpenJDK에 대한 추가 서브스크립션이 필요합니다.
![](https://blog.kakaocdn.net/dn/os3Qd/btsxrW53q3T/2hoFIfNMyz599BG3HBkqok/img.jpg)
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 (GNUSOURCE 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 버전
![](https://blog.kakaocdn.net/dn/caoSkO/btsxvGIaAni/ViIDh9PriSXudLKoY7OXI1/img.png)
Windows 32비트 및 64비트 버전용 Eclipse Temurin 라이프 사이클
![](https://blog.kakaocdn.net/dn/BBbsD/btsxtlEkIde/F3rnqhurQRvFwhVlZPkRCk/img.png)
macOS 버전용 Eclipse Temurin 라이프 사이클
![](https://blog.kakaocdn.net/dn/Na3D3/btsxp1NOlpA/xvl98KwOqucq0BUT09YWX1/img.png)
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의 지침을 따릅니다. alternatives 툴[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] alternatives 을 사용하여 다른 JDK 를 관리합니다. 대체 시스템은 무엇이며 어떻게 구성합니까?
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
Power Point 글자 간격 조절 단축키 (0) | 2023.10.18 |
---|---|
UltraISO에서 USB를 ISO 파일로 만드는 방법 (0) | 2023.10.10 |
MDM 아키텍처 (0) | 2023.10.08 |
자바 종류 분류 (0) | 2023.10.08 |
톰캣 tomcat (0) | 2023.10.08 |