Javaの各エディションJavaには色々な種類が存在します。JDKかOpenJDKを使うケースが多いでしょう。JDK、OpenJDK以外のJavaを利用せざるをえない状況もあります。どのJavaも実装方法は同じですが、長期にわたって運用していく場合、どのJavaを選択するかは重要になってきます。この講義では、様々なJavaの各エディションについて説明します。JREJREはJavaプログラムを実行するために必要なソフトウェアが含まれているJavaです。Javaプログラムを実行するためには、JREが必要です。JREは単体で配布されなくなりました。Jigsawの導入によって、アプリケーションごとにカスタマイズしたJREを作成できるようになったためです。JDKJDKはJavaプログラムの開発環境です。Subscriptions」の購入が案内されています。エンタープライズなどで利用する場合は、頻繁なセキュリティアップデートにも対応する必要があると思います。開発前に、サポート体制や運用料金についても話を詰める必要があります。個人でJavaの学習やアプリの開発として利用するぶんには、サポート体制や運用料金を意識する必要はありません。JDKを使う理由もないので、その場合は、OpenJDKを使うのが一番良いと思います。OpenJDKOpenJDKはJavaプログラムの開発環境です。無償利用可能で、オープンソースの実装です。JDKでなく、こちらのOpenJDKを使うことになるでしょう。一方で、商用でOpenJDKを選択した場合に大きな問題となるのはサポート期間です。OpenJDKの公式サポート期間は,各バージョンごとに次のバージョンがリリースされるまでとなっています。実質的には6ヵ月です。サポート期間が終了したバージョンには,原則として修正パッチ等は提供されません。support)と同様の物を取り込む支援をすると表明しましたが、LTS自体はまだ明言されていません。AdoptOpenJDKAdoptOpenJDKは、有償サポートが絶対に必要だという会社以外にとって有力なJavaプログラムの開発環境です。Systemsが参加しています。OpenJDKは巨大なソフトウェアなので、普通の会社でメンテナンスはほぼ不可能です。ライセンスもGPLでソースの公開が必要になるので、一般の会社がやることはないでしょう。今後も多くのJava利用企業がAdoptOpenJDKに合流するのではないかと考えられています。Systems社によって提供される長期間のサポートを提供するOpenJDKベースのJDKです。Enterpriseになります。サポート期間が長いのが特徴で、JDK8以前のバージョンで10年以上,今後のLTSであるJDK11や17では9年の有償サポート期間が設けられています。Correttoは、Amazonによって提供される無料のJDKです。support)も提供されます。Amazonの内部で使用されている数千のサービスでCorrettoが使用されているので、安全性は高いと言えます。まとめこの講義では、Javaプラットフォーム各エディションの特徴について学習しました。商用としてJavaを使う場合、この講義の内容は重要です。プロジェクトマネージャーとしてJavaを利用している場合は、ライセンスについては詳しく知っておく必要があります。この講義に書いてある情報だけでなく、常に最新の情報を追いかける必要があります。演習この講義に関連する演習問題を用意しました。理解度を確認してください。