Java® Platform, Standard Edition & Java Development Kit
バージョン11 API仕様

このドキュメントは、次の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プラットフォームの基本的なAPIを定義します。
java.compiler
言語モデル、注釈処理およびJavaコンパイラAPIを定義します。
java.datatransfer
アプリケーション間およびアプリケーション内でデータを転送するためのAPIを定義します。
java.desktop
AWTおよびSwingユーザー・インタフェース・ツールキットと、アクセシビリティ、オーディオ、イメージング、印刷およびJavaBeans用のAPIを定義します。
java.instrument
エージェントがJVMで実行されているプログラムをインストゥルメントできるようにするサービスを定義します。
java.logging
JavaロギングAPIを定義します。
java.management
Java Management Extensions (JMX) APIを定義します。
java.management.rmi
Java Management Extensions (JMX) Remote APIのRMIコネクタを定義します。
java.naming
Java Naming and Directory Interface (JNDI) APIを定義します。
java.net.http
HTTPクライアントおよびWebSocket APIを定義します。
java.prefs
プリファレンスAPIを定義します。
java.rmi
Remote Method Invocation (RMI) APIを定義します。
java.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スマートカード入出力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
attach APIを定義します。
jdk.charsets
java.baseにないcharsets (主にダブル・バイトおよびIBM文字セット)を提供します。
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デバッグ・インタフェースを定義します。
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 Loops (REPL)などのJava Programming Languageのsnippet評価ツールのサポートを提供します。
jdk.jsobject
JavaScriptオブジェクトのAPIを定義します。
jdk.jstatd
JVM統計をリモートで監視するjstatツールのデーモンを起動するためのjstatdツールを定義します。
jdk.localedata
US locale以外のロケールのロケールデータを提供します。
jdk.management
JVMのJDK固有の管理インタフェースを定義します。
jdk.management.agent
JMX管理エージェントを定義します。
jdk.management.jfr
JDK Flight Recorderの管理インタフェースを定義します。
jdk.naming.dns
DNS Javaネーミング・プロバイダの実装を提供します。
jdk.naming.rmi
RMI Javaネーミング・プロバイダの実装を提供します。
jdk.net
JDK固有のネットワーキング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
GSS-APIに対する JDK拡張とSASL GSSAPIメカニズムの実装を定義します。
jdk.xml.dom
Java SE APIに含まれないW3C Document Object Model (DOM) APIのサブセットを定義します。
jdk.zipfs
zipファイル・システム・プロバイダの実装を提供します。