Java SE 11 & JDK 11 API
| Module | Description |
|---|---|
| java.base |
Defines the foundational APIs of the Java SE Platform.
|
| java.compiler |
Defines the Language Model, Annotation Processing, and Java Compiler APIs.
|
| java.datatransfer |
Defines the API for transferring data between and within applications.
|
| java.desktop |
Defines the AWT and Swing user interface toolkits, plus APIs for
accessibility, audio, imaging, printing, and JavaBeans.
|
| java.instrument |
Defines services that allow agents to
instrument programs running on the JVM.
|
| java.logging |
Defines the Java Logging API.
|
| java.management |
Defines the Java Management Extensions (JMX) API.
|
| java.management.rmi |
Defines the RMI connector
for the Java Management Extensions (JMX) Remote API.
|
| java.naming |
Defines the Java Naming and Directory Interface (JNDI) API.
|
| java.net.http |
Defines the HTTP Client and WebSocket APIs.
|
| java.prefs |
Defines the Preferences API.
|
| java.rmi |
Defines the Remote Method Invocation (RMI) API.
|
| java.scripting |
Defines the Scripting API.
|
| java.se |
Defines the API of the Java SE Platform.
|
| java.security.jgss |
Defines the Java binding of the IETF Generic Security Services API (GSS-API).
|
| java.security.sasl |
Defines Java support for the IETF Simple Authentication and Security Layer
(SASL).
|
| java.smartcardio |
Defines the Java Smart Card I/O API.
|
| java.sql |
Defines the JDBC API.
|
| java.sql.rowset |
Defines the JDBC RowSet API.
|
| java.transaction.xa |
Defines an API for supporting distributed transactions in JDBC.
|
| java.xml |
Defines the Java API for XML Processing (JAXP), the Streaming API for XML (StAX),
the Simple API for XML (SAX), and the W3C Document Object Model (DOM) API.
|
| java.xml.crypto |
Defines the API for XML cryptography.
|
| jdk.accessibility |
Defines JDK utility classes used by implementors of Assistive Technologies.
|
| jdk.aot |
Defines the Ahead-of-Time (AOT) compiler, jaotc,
for compiling Java classes into AOT library.
|
| jdk.attach |
Defines the attach API.
|
| jdk.charsets |
Provides
charsets that
are not in java.base (mostly double byte and IBM charsets). |
| jdk.compiler |
Defines the implementation of the
system Java compiler
and its command line equivalent, javac.
|
| jdk.crypto.cryptoki |
Provides the implementation of the SunPKCS11 security provider.
|
| jdk.crypto.ec |
Provides the implementation of the SunEC security provider.
|
| jdk.dynalink |
Defines the API for dynamic linking of high-level operations on objects.
|
| jdk.editpad |
Provides the implementation of the edit pad service used by
jdk.jshell. |
| jdk.httpserver |
Defines the JDK-specific HTTP server API.
|
| jdk.jartool | |
| jdk.javadoc |
Defines the implementation of the
system documentation tool
and its command line equivalent, javadoc.
|
| jdk.jcmd | |
| jdk.jconsole |
Defines the JMX graphical tool, jconsole,
for monitoring and managing a running application.
|
| jdk.jdeps | |
| jdk.jdi |
Defines the Java Debug Interface.
|
| jdk.jdwp.agent |
Provides the implementation of the Java Debug Wire Protocol (JDWP) agent.
|
| jdk.jfr |
Defines the API for JDK Flight Recorder.
|
| jdk.jlink | |
| jdk.jshell |
This module provides support for
Java Programming Language 'snippet' evaluating tools, such as
Read-Eval-Print Loops (REPLs), including the jshell tool.
|
| jdk.jsobject |
Defines the API for the JavaScript Object.
|
| jdk.jstatd |
Defines the jstatd tool for starting a daemon
for the jstat tool to monitor JVM statistics remotely.
|
| jdk.localedata |
Provides the locale data for locales other than US locale.
|
| jdk.management |
Defines JDK-specific management interfaces for the JVM.
|
| jdk.management.agent |
Defines the JMX management agent.
|
| jdk.management.jfr |
Defines the Management Interface for JDK Flight Recorder.
|
| jdk.naming.dns |
Provides the implementation of the DNS Java Naming provider.
|
| jdk.naming.ldap |
Provides the implementation of the LDAP DNS provider.
|
| jdk.naming.rmi |
Provides the implementation of the RMI Java Naming provider.
|
| jdk.net |
Defines the JDK-specific Networking API.
|
| jdk.pack | |
| jdk.rmic |
Defines the rmic compiler for generating stubs and
skeletons using the Java Remote Method Protocol (JRMP) for remote objects.
|
| jdk.scripting.nashorn |
Provides the implementation of Nashorn script engine and
the runtime environment for programs written in ECMAScript 5.1.
|
| jdk.scripting.nashorn.shell |
Defines Nashorn shell module.
|
| jdk.sctp |
Defines the JDK-specific API for SCTP.
|
| jdk.security.auth |
Provides implementations of the
javax.security.auth.*
interfaces and various authentication modules. |
| jdk.security.jgss |
Defines JDK extensions to the GSS-API and an implementation of the SASL
GSSAPI mechanism.
|
| jdk.xml.dom |
Defines the subset of the W3C Document Object Model (DOM) API that is not part
of the Java SE API.
|
| jdk.zipfs |
Provides the implementation of the zip file system provider.
|