This file is divided into two parts:
- Java SE
- The Java Platform, Standard Edition (Java SE) APIs define the core Java platform for general-purpose computing. These APIs are located in names beginning with
javaIn the module at the beginning.- JDK
- Java Development Kit (JDK) APIs are specific to the JDK and do not necessarily apply to all implementations of the Java SE Platform. These APIs are located in names beginning with
jdkIn the module at the beginning.
| Module | Description |
|---|---|
| java.base |
Defines the foundational API of the Java SE platform.
|
| java.compiler |
Defines language models, annotation processing, and Java compiler APIs.
|
| java.datatransfer |
Define APIs for transferring data between and within applications.
|
| java.desktop |
Defines the AWT and Swing user interface toolkits, as well as APIs for accessibility, audio, imaging, printing, and JavaBeans.
|
| java.instrument |
Defines services that allow agent programs to detect 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 Java Management Extensions (JMX) Remote API.
RMI connector 。
|
| java.naming |
Defines the Java Naming and Directory Interface (JNDI) API.
|
| java.net.http |
Defines the HTTP client and WebSocket API.
|
| java.prefs |
Defines the Preferences API.
|
| java.rmi |
Define the Remote Method Invocation (RMI) API.
|
| java.scripting |
Define the Scripting API.
|
| java.se |
Define the API for the Java SE platform.
|
| java.security.jgss |
Defines Java bindings for 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 |
Define the JDBC API.
|
| java.sql.rowset |
Defines the JDBC RowSet API.
|
| java.transaction.xa |
Defines the 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 |
Define APIs for XML Encryption.
|
| jdk.accessibility |
Defines the JDK utility classes used by Assistive Technologies implementers.
|
| jdk.attach |
Define additional APIs.
|
| jdk.charsets |
ProvideNot in java.baseIn java.base (Mainly double-byte and IBM character sets).
|
| jdk.compiler |
Definition
system Java compilerAnd Its Command-Line Equivalent
Implementation of javac 。
|
| jdk.crypto.cryptoki |
Provides an implementation of the SunPKCS11 security provider.
|
| jdk.crypto.ec |
Provides the implementation of the SunEC security provider.
|
| jdk.dynalink |
Defines an API for high-level operations on dynamically linked objects.
|
| jdk.editpad |
Provide
jdk.jshellUsed Editing Board Service
Implementation 。
|
| jdk.hotspot.agent |
Defines the HotSpot maintainability agent implementation.
|
| jdk.httpserver |
Defines a JDK-specific HTTP server API.
|
| jdk.jartool | |
| jdk.javadoc |
Definition
system documentation toolAnd Its Command-Line Equivalent
Implementation of javadoc 。
|
| jdk.jcmd | |
| jdk.jconsole |
Defining JMX Graphical Tools
jconsole , used to monitor and manage running applications.
|
| jdk.jdeps | |
| jdk.jdi |
Define the Java Debug Interface.
|
| jdk.jdwp.agent |
Provides an implementation of the Java Debug Wire Protocol (JDWP) agent.
|
| jdk.jfr |
Define the API for JDK Flight Recorder.
|
| jdk.jlink | |
| jdk.jshell |
This module supports Java Programming Language 'snippet' evaluation tools, such as Read-Eval-Print Loops (REPL), including
jshellTool.
|
| jdk.jsobject |
Defines the API for JavaScript objects.
|
| jdk.jstatd |
Definition
jstatdA tool for launching the daemon of the jstat tool to remotely monitor JVM statistics.
|
| jdk.localedata |
Provide
US localeLocale data for other language environments.
|
| jdk.management |
Defines JDK-specific management interfaces for the JVM.
|
| jdk.management.agent |
Define JMX management agent program.
|
| jdk.management.jfr |
Define the management interface for JDK Flight Recorder.
|
| jdk.naming.dns |
Provides an implementation of the DNS Java naming provider.
|
| jdk.naming.rmi |
Provides an implementation of the RMI Java naming provider.
|
| jdk.net |
Defines the JDK-specific Networking API.
|
| jdk.pack | |
| jdk.rmic |
Definition
rmicCompiler for generating stubs and skeletons using the Java Remote Method Protocol (JRMP) for remote objects.
|
| jdk.scripting.nashorn |
Provides an implementation of the Nashorn script engine and runtime environment for programs written in ECMAScript 5.1.
|
| jdk.sctp |
Defines JDK-specific APIs for SCTP.
|
| jdk.security.auth |
Provide
javax.security.auth.*Implementation of interfaces and various authentication modules.
|
| jdk.security.jgss |
Defines the JDK extensions for GSS-API and the implementation of the SASL GSSAPI mechanism.
|
| jdk.xml.dom |
Defines a 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.
|