このドキュメントは、次の3つのセクションに分かれています:
- Java SE
 - Java Platform、Standard Edition (Java SE) APIは、汎用コンピューティングのためのコアJavaプラットフォームを定義します。 これらのAPIは、名前が
 javaで始まるモジュール内にあります。- JDK
 - Java Development Kit (JDK) APIはJDK固有のものであり、必ずしもJava SEプラットフォームのすべての実装で使用できるとは限りません。 これらのAPIは、名前が
 jdkで始まるモジュール内にあります。- JavaFX
 - JavaFX APIは、リッチ・クライアント・アプリケーションを開発するための一連のユーザー・インタフェース・コントロール、グラフィックス、メディア、およびWebパッケージを定義します。 これらのAPIは、名前が
 javafxで始まるモジュール内にあります。
| モジュール | 説明 | 
|---|---|
| java.activation | 
 JavaBeans Activation Framework (JAF) APIを定義します。 
 | 
| java.base | 
 Java SE Platformの基盤となるAPIを定義します。 
 | 
| java.compiler | 
 言語モデル、注釈処理、およびJavaコンパイラAPIを定義します。 
 | 
| java.corba | 
 OMG CORBA APIとRMI-IIOP APIのJavaバインディングを定義します。 
 | 
| java.datatransfer | 
 アプリケーション間およびアプリケーション内でデータを転送するためのAPIを定義します。 
 | 
| java.desktop | 
 AWTとSwingのユーザー・インタフェース・ツール・キットとアクセシビリティ、オーディオ、イメージング、印刷、およびJavaBeans用のAPIを定義します。 
 | 
| java.instrument | 
 エージェントがJVM上で実行されているプログラムを計測できるようにするサービスを定義します。 
 | 
| java.logging | 
 Java Logging APIを定義します。 
 | 
| java.management | 
 Java Management Extensions (JMX) APIを定義します。 
 | 
| java.management.rmi | 
 Java Management Extensions (JMX)リモートAPIの「RMIコネクタ」を定義します。 
 | 
| java.naming | 
 Java Naming and Directory Interface (JNDI) APIを定義します。 
 | 
| java.prefs | 
 Preferences APIを定義します。 
 | 
| java.rmi | 
 Remote Method Invocation (RMI) APIを定義します。 
 | 
| java.scripting | 
 スクリプトAPIを定義します。 
 | 
| java.se | 
 コアJava SE APIを定義します。 
 | 
| java.se.ee | 
 Java SE Platformの完全なAPIを定義します。 
 | 
| java.security.jgss | 
 IETF Generic Security Services API (GSS-API)のJavaバインディングを定義します。 
 | 
| java.security.sasl | 
 IETF Simple Authentication and Security Layer (SASL)のJavaサポートを定義します。 
 | 
| java.sql | 
 JDBC APIを定義します。 
 | 
| java.sql.rowset | 
 JDBC RowSet APIを定義します。 
 | 
| java.transaction | 
 CORBAの相互運用をサポートするJava Transaction API (JTA)のサブセットを定義します。 
 | 
| java.xml | 
 Java API for XML Processing (JAXP)、Streaming API for XML (StAX)、Simple API for XML (SAX)、およびW3C Document Object Model (DOM) APIを定義します。 
 | 
| java.xml.bind | 
 Java Architecture for XML Binding (JAXB) APIを定義します。 
 | 
| java.xml.crypto | 
 XML暗号化のためのAPIを定義します。 
 | 
| java.xml.ws | 
 Java API for XML-Based Web Services (JAX-WS)、およびWeb Services Metadata APIを定義します。 
 | 
| java.xml.ws.annotation | 
 共通注釈APIのサブセットを定義して、Java SE Platform上で動作するプログラムをサポートします。 
 | 
| モジュール | 説明 | 
|---|---|
| jdk.accessibility | 
 Assistive Technologiesの実装者が使用するJDKユーティリティ・クラスを定義します。 
 | 
| jdk.attach | 
 アタッチAPIを定義します。 
 | 
| jdk.charsets | 
java.base (主に2バイト文字とIBM文字セット)にないcharsetsを提供します。 | 
| jdk.compiler | 
 「システムJavaコンパイラ」とそれに対応するコマンドライン、javac、およびjavahの実装を定義します。 
 | 
| jdk.crypto.cryptoki | 
 SunPKCS11セキュリティ・プロバイダの実装を提供します。 
 | 
| jdk.crypto.ec | 
 SunECセキュリティ・プロバイダの実装を提供します。 
 | 
| jdk.dynalink | 
 高水準の操作をオブジェクトに動的にリンクするためのAPIを定義します。 
 | 
| jdk.editpad | 
jdk.jshellによって使用される編集パッド・サービスの実装を提供します。 | 
| jdk.hotspot.agent | 
 HotSpot Serviceability Agentの実装を定義します。 
 | 
| jdk.httpserver | 
 JDK固有のHTTPサーバーAPIを定義します。 
 | 
| jdk.incubator.httpclient | 
 高レベルのHTTPとWebSocket APIを定義します。 
 | 
| jdk.jartool | |
| jdk.javadoc | 
 「システム・ドキュメンテーション・ツール」とそのコマンドライン相当のjavadocの実装を定義します。 
 | 
| jdk.jcmd | |
| jdk.jconsole | 
 実行中のアプリケーションをモニタリングおよび管理するためのJMXグラフィカル・ツールjconsoleを定義します。 
 | 
| jdk.jdeps | |
| jdk.jdi | 
 Java Debug Interfaceを定義します。 
 | 
| jdk.jdwp.agent | 
 Java Debug Wire Protocol (JDWP)エージェントの実装を提供します。 
 | 
| jdk.jfr | 
 Java Flight RecorderのAPIを定義します。 
 | 
| jdk.jlink | |
| jdk.jshell | 
 このモジュールは、jshellツールを含むRead-Eval-Printループ(REPL)などのJavaプログラミング言語'snippet'評価ツールをサポートしています。 
 | 
| jdk.jsobject | 
 JavaScriptオブジェクトのAPIを定義します。 
 | 
| jdk.jstatd | 
 jstatツールのデーモンを起動してJVM統計をリモートで監視するためのjstatdツールを定義します。 
 | 
| jdk.localedata | 
 「米国のロケール」以外のロケールのロケール・データを提供します。 
 | 
| jdk.management | 
 JVMのJDK固有の管理インタフェースを定義します。 
 | 
| jdk.management.agent | 
 JMX管理エージェントを定義します。 
 | 
| jdk.management.cmm | 
 協調メモリー管理の管理インタフェースを定義します。 
 | 
| jdk.management.jfr | 
 Java Flight Recorderの管理インタフェースを定義します。 
 | 
| jdk.management.resource | 
 リソース管理APIを定義します。 
 | 
| jdk.naming.dns | 
 DNS Java Namingプロバイダの実装を提供します。 
 | 
| jdk.naming.rmi | 
 RMI Java Namingプロバイダの実装を提供します。 
 | 
| jdk.net | 
 JDK固有のNetworking APIを定義します。 
 | 
| jdk.pack | |
| jdk.packager.services | 
 Javaパッケージ・ツールによって使用されるサービスを定義します。 
 | 
| jdk.policytool | 
 policytoolというポリシー・ファイルを管理するためのGUIツールを定義します。 
 | 
| jdk.rmic | 
 Java Remote Method Protocol (JRMP)とリモート・オブジェクト用のスタブとタイ・クラス・ファイル(IIOPプロトコル)を使用してスタブとスケルトンを生成するためのrmicコンパイラを定義します。 
 | 
| jdk.scripting.nashorn | 
 Nashornスクリプト・エンジンの実装と、ECMAScript 5.1で記述されたプログラムの実行時環境を提供します。 
 | 
| jdk.sctp | 
 SCTP用のJDK固有のAPIを定義します。 
 | 
| jdk.security.auth | 
javax.security.auth.*インタフェースとさまざまな認証モジュールの実装を提供します。 | 
| jdk.security.jgss | 
 GSS-APIに対するJava拡張機能とSASL GSSAPIメカニズムの実装を定義します。 
 | 
| jdk.snmp | 
 SNMP管理エージェントを定義します。 
 | 
| jdk.xml.dom | 
 Java SE APIの一部ではないW3C Document Object Model (DOM) APIのサブセットを定義します。 
 | 
| jdk.zipfs | 
 zipファイルシステム・プロバイダの実装を提供します。 
 | 
| モジュール | 説明 | 
|---|---|
| javafx.base | 
 バインディング、プロパティ、コレクション、およびイベントのAPIを含む、JavaFX UIツールキットの基本APIを定義します。 
 | 
| javafx.controls | 
 JavaFX UIツールキットで使用できるUIコントロール、チャート、およびスキンを定義します。 
 | 
| javafx.fxml | 
 JavaFX UIツールキットのFXML APIを定義します。 
 | 
| javafx.graphics | 
 JavaFX UIツールキット(アプリケーションのライフサイクル、シェイプ、変換、キャンバス、入力、ペイント、イメージ処理、エフェクトなど)のコア・シーン・グラフAPI、およびアニメーション、CSS、並行処理、ジオメトリ、印刷、およびウィンドウ処理用のAPIを定義します。 
 | 
| javafx.media | 
MediaViewとMediaPlayerを含むJavaFX UIツールキットの一部として、メディアとオーディオ・コンテンツの再生用のAPIを定義します。 | 
| javafx.swing | |
| javafx.web | 
 JavaFX UIツールキットに含まれるWebView機能用のAPIを定義します。 
 | 
| モジュール | 説明 | 
|---|---|
| java.jnlp | 
 Java Network Launch Protocol (JNLP)のAPIを定義します。 
 | 
| java.smartcardio | 
 Java Smart Card I/O APIを定義します。 
 |