> Java > java지도 시간 > 본문

Oracle JDK에서 Open JDK로 마이그레이션

王林
풀어 주다: 2023-08-31 13:29:02
앞으로
676명이 탐색했습니다.

从Oracle JDK迁移到Open JDK的迁移

먼저 마이그레이션의 필요성에 대해 논의하겠습니다. 따라서 2019년 1월부터 기업은 Oracle이 2018년에 발표한 대로 소프트웨어 업그레이드를 받고, Oracle Java를 유지 관리하고, 최신 패치 수준으로 업데이트하고, 멤버십 비용을 지불하려면 상용 라이센스(예: Oracle에서 구매)를 구매해야 합니다. 각 서버 코어에는 월 25달러의 라이선스가 필요하다는 사실을 알면 가격에 대한 아이디어를 얻을 수 있습니다.

또한 클러스터에 Java 서버가 하나만 있어도 가상화되면 서버의 모든 "코어"에 라이센스 비용이 적용됩니다.

Oracle JDK 및 Open JDK

전제조건

Oracle은 Oracle Java JE 8 패치 211 및 JDK 11 이상의 최신 버전에 대해 멤버십 요금을 부과했으며 보안 취약점 관점에서 이전 버전을 지원되지 않는 패치 수준으로 유지하고 싶지 않습니다. 따라서 서버에서 애플리케이션을 실행하기 위해 Oracle Java JE 또는 JDK를 실제로 설치해야 하는지 결정해야 합니다.

보유하고 있는 각 서버에 대해 각 서버에 적합한 옵션을 선택하세요.

  • Oracle Java가 필요하지 않은 경우 제거하세요.

  • 오픈소스 버전이 귀하의 요구 사항을 충족한다면 오픈소스 버전을 다시 사용하도록 선택하세요.

Oracle JDK의 기존 구현

먼저 Oracle에서 지원하는 청구 불가능한 최신 Java 버전인 Java 1.8.0.202(64비트)의 주요 내용을 살펴보겠습니다.

  • Open JDK와 Oracle JDK의 가장 큰 차이점은 라이선스입니다. Open JDK는 GNU General Public License를 보유하고 있으며 완전한 오픈 소스 java입니다. Oracle JDK에는 Binary Oracle Code License Agreement에 따라 상용 라이센스가 필요합니다.

  • 2019년 1월부터 소프트웨어 업데이트를 얻으려는 조직은 Oracle에서 상용 라이선스를 구매해야 합니다.

  • 과거에는 Oracle JDK가 Open JDK보다 성능이 더 좋았습니다. 그러나 Open JDK 성능이 향상되고 있습니다. Open JDK 커뮤니티의 기여도는 Oracle JDK의 기여도를 초과하는 경우가 많습니다.

  • Open JDK는 코드의 99.9%를 Oracle JDK와 공유하므로(어느 공급업체에서 제공하는지에 따라) 실제로 지원이 필요합니다.

JDK 수명 주기 날짜 및 RHEL 버전 열기

Open JDK 버전에 대한 지원은 다음과 같습니다 -

  • Open JDK 6(1.6) 5.3 6.0 7.0 N/A, 2016년 12월

  • JDK 7 열기(1.7) 5.9 6.3 7.0 해당 없음 2020년 6월

  • JDK 8 열기(1.8) 해당 없음 6.6 7.1 8.0 2026년 5월

  • Open JDK 11 해당 없음 해당 없음 7.6 8.0 2024년 10월

RHEL 및 Windows에서 Open JDK의 프로덕션 배포의 경우 SLA(서비스 수준 계약) 및 SoC(적용 범위)는 각각 프로덕션 지원 범위 및 프로덕션 지원 서비스 약관에 정의됩니다.

출시 일정

Oracle은 3년마다 버전을 출시하고 Open JDK는 6개월마다 버전을 출시합니다.

라이센스

Open JDK는 Oracle JDK용 Oracle 바이너리 코드 라이선스와 달리 GNU GPL(GNU General Public License) 버전 2에 따라 라이선스가 부여되지만 연결은 예외입니다.

성능

Oracle JDK 빌드 프로세스는 Open JDK 빌드 프로세스를 기반으로 하기 때문에 둘 사이에는 큰 기술적 차이가 없습니다. Oracle의 성능은 응답성과 JVM 성능 측면에서 훨씬 뛰어납니다. 비즈니스 고객을 매우 중요하게 생각하기 때문입니다. 안정성에 더욱 중점을 두고 있습니다. 반면 Open JDK는 업데이트를 더 자주 제공할 예정입니다. 따라서 불안정한 문제가 발생할 수 있습니다.

특징

기능과 설정을 비교해 보면 Open JDK에는 글꼴 렌더링 기능이 있고 Oracle 제품에는 비행 기록, Java 미션 제어 및 애플리케이션 클래스 데이터 공유 기능이 있는 것을 확인할 수 있습니다. 또한 Oracle은 뛰어난 렌더링 및 추가 가비지 수집 옵션을 제공합니다.

개발과 인기

Oracle, Open JDK 및 Java 커뮤니티가 공동으로 만든 Open JDK와 달리 Oracle JDK는 전적으로 Oracle Corporation에서 개발합니다. 그러나 Red Hat, Azul Systems, IBM, Apple INC. 및 SAP AG와 같은 잘 알려진 회사도 개발에 적극적으로 기여하고 있습니다.

비용-편익 분석

Oracle Java를 유지관리하고, 최신 패치 수준으로 업데이트하고, 멤버십 비용을 지불하세요. 각 서버 코어에는 월 25달러의 라이선스가 필요하다는 점을 이해하면 가격에 대한 아이디어를 얻을 수 있습니다. 또한 클러스터에 Java 서버가 하나만 있어도 가상화된 경우 라이센스 가격은 서버의 모든 코어에 적용됩니다.

Oracle JDK와 Open JDK 비교

특징

ORACLE JDK

JDK 열기

장기 지원 옵션

Java 8 - 2022년(프리미엄 지원) 및 2025년 3월(확장 지원)

Java 11 - 2023년 9월(프리미엄 지원) 및 2026년 9월(확장 지원)

버전별 지원 기간은 1개월이므로 지원되는 Java 버전을 사용하려면 JDK 버전을 업데이트해야 합니다

TCK 규정 준수

요구 사항 충족

요구 사항 충족

무료/상업

라이센스 구매가 필요합니다. 라이센스 수는 Java를 사용하는 프로세서, 코어 및 사용자 수를 기준으로 합니다.

JDK는 무료입니다. GNU 일반 공중 라이선스 V2(클래스 경로 예외 포함)

(GPLv2+CPE)

지원

오라클

커뮤니티

비용

연간 USD 40.500

무료

결론

자세히 살펴보면 Open JDK와 Oracle JDK 간의 논쟁에서 Open JDK가 상당한 이점을 가지고 있음이 분명합니다. Open JDK는 오픈 소스 플랫폼이므로 Java 개발자는 플랫폼 개발에 기여하도록 권장됩니다. 우리는 Open JDK를 사용하고 Oracle JDK에 적극적으로 기여해 온 몇몇 뛰어난 Java 개발자들의 풍부하고 창의적인 작업과 개체를 목격하게 되었습니다.

위 내용은 Oracle JDK에서 Open JDK로 마이그레이션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿