このドキュメントは、次の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 SE
モジュール 説明
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 
モジュール 説明
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
jarおよびjarsignerツールを含む、Java Archive (JAR)ファイルを操作するためのツールを定義します。
jdk.javadoc
「システム・ドキュメンテーション・ツール」とそのコマンドライン相当のjavadocの実装を定義します。
jdk.jcmd
jcmdjpsjstatツールなどのJVMの診断とトラブルシューティング用のツールを定義します。
jdk.jconsole
実行中のアプリケーションをモニタリングおよび管理するためのJMXグラフィカル・ツールjconsoleを定義します。
jdk.jdeps
jdepsjavap、およびjdeprscanツールを含む、Javaライブラリおよびプログラムの依存関係を分析するためのツールを定義します。
jdk.jdi
Java Debug Interfaceを定義します。
jdk.jdwp.agent
Java Debug Wire Protocol (JDWP)エージェントの実装を提供します。
jdk.jfr
Java Flight RecorderのAPIを定義します。
jdk.jlink
実行時イメージを作成するためのjlinkツール、JMODファイルを作成および操作するためのjmodツール、クラスおよびリソース用のJDK実装固有コンテナ・ファイルを検査するためのjimageツールを定義します。
jdk.jshell
このモジュールは、jshellツールを含むRead-Eval-Printループ(REPL)などの評価ツールをサポートしています。
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ネーム・プロバイダの実装を提供します。
jdk.net
JDK固有のNetworking APIを定義します。
jdk.pack
JARファイルを圧縮されたpack200ファイルに変換し、pack200およびunpack200ツールを含む、パックされたファイルをJARファイルに変換するためのツールを定義します。
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 
モジュール 説明
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
MediaViewMediaPlayerを含むJavaFX UIツールキットの一部として、メディアとオーディオ・コンテンツの再生用のAPIを定義します。
javafx.swing
SwingNode (JavaFXアプリケーション内にSwingを埋め込む)およびJFXPanel (JavaFXをSwingアプリケーションの中に埋め込む)を含む、JavaFX UIツールキットに含まれているJavaFX / Swing相互運用機能サポート用のAPIを定義します。
javafx.web
JavaFX UIツールキットに含まれるWebView機能用のAPIを定義します。
他のモジュール
モジュール 説明
java.jnlp
Java Network Launch Protocol (JNLP)のAPIを定義します。
java.smartcardio
Java Smart Card I/O APIを定義します。