Oracle JDK から Open JDK への移行

王林
リリース: 2023-08-31 13:29:02
転載
676 人が閲覧しました

从Oracle JDK迁移到Open JDK的迁移

まず、移行の必要性について説明します。したがって、2019年1月から、Oracleが2018年に発表したように、企業はソフトウェアのアップグレードを受け取り、Oracle Javaを保守し、最新のパッチレベルに更新し、メンバーシップ料金を支払うために商用ライセンスを購入する(つまり、Oracleから購入する)必要があります。各サーバー コアにはライセンスが必要であり、月額 25 ドルかかることを知ることで、価格を把握することができます。

さらに、クラスター内に Java サーバーが 1 つしかない場合でも、それが仮想化されている場合、ライセンス料金はサーバーのすべての「コア」に適用されます。

Oracle JDK と Open JDK

前提条件

Oracle は、Oracle Java JE 8 Patch 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 には、バイナリ Oracle コード使用許諾契約に従って商用ライセンスが必要です。

  • 2019 年 1 月の時点で、ソフトウェア更新プログラムを入手したい組織は、商用ライセンスを (Oracle から) 購入する必要があります。

  • 以前は、Oracle JDK は Open JDK よりも優れたパフォーマンスを発揮していました。ただし、Open JDK のパフォーマンスは向上しています。また、Open JDK コミュニティの貢献は、Oracle JDK の貢献を上回ることがよくあります。

  • Open JDK はコードの 99.9% を Oracle JDK と共有しているため (どのベンダーから入手するかによって異なります)、これは実際にはサポートに関係します。

Open JDK ライフサイクル日付と RHEL バージョン

オープン JDK バージョンのサポートは次のとおりです -

  • Open JDK 6 (1.6) 5.3 6.0 7.0 N/A、2016 年 12 月

  • Open JDK 7 (1.7) 5.9 6.3 7.0 N/A 2020 年 6 月

  • Open JDK 8 (1.8) N/A 6.6 7.1 8.0 2026 年 5 月

  • Open JDK 11 N/A N/A 7.6 8.0 2024 年 10 月

RHEL および Windows での Open JDK の実稼働デプロイメントの場合、サービス レベル アグリーメント (SLA) と適用範囲 (SoC) は、それぞれ実稼働サポート範囲と実稼働サポート サービス条件で定義されます。

リリーススケジュール

Oracle は 3 年ごとにバージョンをリリースしますが、Open JDK は 6 か月ごとにバージョンをリリースします。

###ライセンス###

Open JDK は、Oracle JDK の Oracle バイナリ コード ライセンスとは対照的に、リンクの例外を除き、GNU General Public License (GNU GPL) バージョン 2 に基づいてライセンスされています。

###パフォーマンス###

Oracle JDK ビルド プロセスは Open JDK ビルド プロセスに基づいているため、この 2 つの間に大きな技術的な違いはありません。 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 サーバーが 1 つしかない場合でも、それが仮想化されている場合、ライセンス価格はサーバーのすべてのコアに適用されます。

Oracle JDKとOpen JDKの比較

######特徴######

Oracle JDK

JDKを開く長期サポート オプションJava 8 は 2022 年まで (プレミアム サポート) および 2025 年 3 月 (延長サポート) 各バージョンのサポート期間は 1 か月です。サポートされている Java バージョンを使用する場合は、JDK バージョンを更新する必要があります。 ######サポート###### ######コミュニティ###### USD 40.500/年 ###結論は### 慎重に検討した結果、Open JDK と Oracle JDK の間の議論では、Open JDK がかなりの優位性を持っていることは明らかです。 Open JDK はオープン ソース プラットフォームであるため、Java 開発者はプラットフォームのさらなる開発に貢献することが奨励されています。私たちは、Open JDK を使用し、Oracle JDK に積極的に貢献してきた数名の優れた Java 開発者による、創造的な作品やオブジェクトを豊富に目にすることになります。

Java 11 は 2023 年 9 月まで (プレミアム サポート) および 2026 年 9 月 (延長サポート)

TCK コンプライアンス

要件を満たしています

要件を満たしています

無料/商用の基本機能

ライセンスの購入が必要です。ライセンスの数は、Java を使用するプロセッサ、コア、およびユーザーの数に基づきます。

JDK は無料です。 GNU General Public License V2 (クラスパス例外あり)

(GPLv2 CPE)

オラクル

######料金######

######無料######

以上がOracle JDK から Open JDK への移行の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート