このドキュメントは、次の2つのセクションに分かれています。

Java SE
Java Platform、Standard Edition (Java SE) APIは、汎用コンピューティングのためのコアJavaプラットフォームを定義します。 これらのAPIは、名前がjavaで始まるモジュール内にあります。
JDK
Java Development Kit (JDK) APIはJDK固有のものであり、必ずしもJava SEプラットフォームのすべての実装で使用できるとは限りません。 これらのAPIは、名前がjdkで始まるモジュール内にあります。
すべてのモジュール Java SE JDK 他のモジュール 
モジュール 説明
java.base
Java SE Platformの基盤となるAPIを定義します。
java.compiler
言語モデル、注釈処理、およびJavaコンパイラAPIを定義します。
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.net.http
HTTPクライアントおよびWebSocket APIを定義します。
java.prefs
Preferences APIを定義します。
java.rmi
Remote Method Invocation (RMI) APIを定義します。
java.scripting
Scripting APIを定義します。
java.se
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.smartcardio
Java Smart Card I/O APIを定義します。
java.sql
JDBC APIを定義します。
java.sql.rowset
JDBC RowSet APIを定義します。
java.transaction.xa
JDBCで分散トランザクションをサポートするためのAPIを定義します。
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.crypto
XML暗号化のためのAPIを定義します。
jdk.accessibility
Assistive Technologiesの実装者が使用するJDKユーティリティ・クラスを定義します。
jdk.attach
アタッチAPIを定義します。
jdk.charsets
java.base (主に2バイト文字とIBM文字セット)にないcharsetsを提供します。
jdk.compiler
「システムJavaコンパイラ」とそのコマンドライン相当のjavacの実装を定義します。
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.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
JDK Flight RecorderのAPIを定義します。
jdk.jlink
実行時イメージを作成するためのjlinkツール、JMODファイルを作成および操作するためのjmodツール、クラスおよびリソース用のJDK実装固有コンテナ・ファイルを検査するためのjimageツールを定義します。
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.jfr
JDK Flight Recorderの管理インタフェースを定義します。
jdk.naming.dns
DNS Java Namingプロバイダの実装を提供します。
jdk.naming.rmi
RMI Java Namingプロバイダの実装を提供します。
jdk.net
JDK固有のNetworking APIを定義します。
jdk.pack
JARファイルを圧縮されたpack200ファイルに変換し、pack200およびunpack200ツールを含む、パックされたファイルをJARファイルに変換するためのツールを定義します。
jdk.rmic
リモート・オブジェクトに対するJava Remote Method Protocol (JRMP)を使用したスタブおよびスケルトンの生成のためのrmicコンパイラを定義します。
jdk.scripting.nashorn
Nashornスクリプト・エンジンの実装と、ECMAScript 5.1で記述されたプログラムの実行時環境を提供します。
jdk.sctp
SCTP用のJDK固有のAPIを定義します。
jdk.security.auth
javax.security.auth.*インタフェースとさまざまな認証モジュールの実装を提供します。
jdk.security.jgss
JDK拡張機能をGSS-APIに定義し、SASL GSSAPIメカニズムを実装します。
jdk.xml.dom
Java SE APIの一部ではないW3C Document Object Model (DOM) APIのサブセットを定義します。
jdk.zipfs
zipファイルシステム・プロバイダの実装を提供します。