Javaアプリケーションを実行するには、JVMに加えてクラスライブラリが必要です。JVM、クラスライブラリを含んだものを、「JRE(Java Runtime Environment、Javaランタイム環境)」といいます。

JREを含めた、開発に必要な環境をひとまとめにしたものをJDK(Java SE Development Kit、Java開発環境)と呼びます。

https://docs.oracle.com/javase/jp/8/docs/index.html

参考:https://aws.amazon.com/jp/what-is/java-runtime-environment/https://www.redhat.com/ja/topics/cloud-native-apps/what-is-a-Java-runtime-environment

JDKの種類(ディストリビューション)

JDKは、Oracle社やOpenJDKのプロジェクトに参加する企業などから様々なディストリビューションが提供されています。

以下はJDKの例です。

  • Oracle JDK
  • Oracle OpenJDK
  • Red Hat build of OpenJDK
  • Azul Zulu
  • BellSoft Liberica JDK
  • SAP SapMachine
  • Amazon Corretto
  • Microsoft Build of OpenJDK
  • Eclipse Temurin (Adoptium)
  • 富士通OpenJDK
  • 日立JavaVM

本対策コースでは、上記のうち、Java SE 17 の開発環境としてOracle社が提供しているOracle JDK、Open JDKについて詳しく解説します。