Java® Platform, Standard Edition & Java Development Kit
バージョン12 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.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アーカイブ(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ファイルに変換し、パッケージ化されたファイルをJARファイルに変換するためのツール(pack200およびunpack200ツールを含む)を定義します。
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ファイル・システム・プロバイダの実装を提供します。