This document is the API specification for the Java™
Platform, Standard Edition.
Module | Description |
---|---|
java.activation |
Defines the JavaBeans Activation Framework (JAF) API.
|
java.base |
Defines the foundational APIs of the Java SE Platform.
|
java.compiler |
Defines the Language Model, Annotation Processing, and Java Compiler APIs.
|
java.corba |
Defines the Java binding of the OMG CORBA APIs, and the RMI-IIOP API.
|
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.prefs |
Defines the Preferences API.
|
java.rmi |
Defines the Remote Method Invocation (RMI) API.
|
java.scripting |
Defines the Scripting API.
|
java.se |
Defines the core Java SE API.
|
java.se.ee |
Defines the full 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 |
Defines a subset of the Java Transaction API (JTA) to support CORBA interop.
|
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.bind |
Defines the Java Architecture for XML Binding (JAXB) API.
|
java.xml.crypto |
Defines the API for XML cryptography.
|
java.xml.ws |
Defines the Java API for XML-Based Web Services (JAX-WS), and
the Web Services Metadata API.
|
java.xml.ws.annotation |
Defines a subset of the Common Annotations API to support programs running
on the Java SE Platform.
|
jdk.accessibility |
Defines JDK utility classes used by implementors of Assistive Technologies.
|
jdk.attach |
Defines the attach API.
|
jdk.charsets |
Charset provider for the 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, as well as javah. |
jdk.crypto.cryptoki |
The SunPKCS11 security provider.
|
jdk.crypto.ec |
The SunEC security provider.
|
jdk.dynalink |
Dynalink is a library for dynamic linking of high-level operations on objects.
|
jdk.editpad |
Implementation of the edit pad service.
|
jdk.httpserver |
Defines the JDK-specific API for HTTP server.
|
jdk.incubator.httpclient |
Defines the high-level HTTP and WebSocket API.
|
jdk.jartool |
Defines tools for manipulating Java Archive (JAR) files,
including the jar and jarsigner tools.
|
jdk.javadoc |
Defines the implementation of the
system documentation tool
and its command line equivalent, javadoc. |
jdk.jcmd |
Defines tools for diagnostics and troubleshooting a JVM,
including the jcmd, jps, jstat and other diagnostics tools.
|
jdk.jconsole |
Defines the JMX graphical tool, jconsole, for monitoring and managing
a running application.
|
jdk.jdeps |
Defines tools for analysing dependencies in Java libraries and programs, including
the jdeps and javap tools.
|
jdk.jdi |
Defines the Java Debug Interface.
|
jdk.jdwp.agent |
Java Debug Wire Protocol.
|
jdk.jfr |
Defines the API for Java Flight Recorder.
|
jdk.jlink |
Defines the Java linker tool, jlink.
|
jdk.jshell |
This module provides support for
Java™ Programming Language 'snippet' evaluating tools, such as
Read-Eval-Print Loops (REPLs).
|
jdk.jsobject |
Defines the API for the JavaScript Object.
|
jdk.jstatd |
Defines the tool for starting a daemon for the jstat tool to monitor
JVM statistics remotely.
|
jdk.localedata |
Locale data provider for locales other than US locale.
|
jdk.management |
Defines the JDK-specific Management Interfaces for JVM.
|
jdk.management.agent |
Define the JMX management agent.
|
jdk.management.cmm |
Defines the Management Interface for Cooperative Memory Management.
|
jdk.management.jfr |
Defines the Management Interface for Java Flight Recorder.
|
jdk.management.resource |
Defines the Resource Management API.
|
jdk.naming.dns |
DNS Java Naming provider.
|
jdk.naming.rmi |
RMI Java Naming provider.
|
jdk.net |
Defines the JDK-specific Networking API.
|
jdk.pack |
Defines tools for transforming a JAR file into a compressed pack200 file
and transforming a packed file into a JAR file, including the pack200,
and unpack200 tools.
|
jdk.policytool |
GUI tool for managing policy files.
|
jdk.rmic |
Defines the rmic compiler for generating stubs and skeletons using
the Java Remote Method Protocol (JRMP) and
stubs and tie class files (IIOP protocol) for remote objects.
|
jdk.scripting.nashorn |
Nashorn is a runtime environment for programs written in ECMAScript 5.1.
|
jdk.sctp |
Defines the JDK-specific API for SCTP.
|
jdk.security.auth |
Contains the implementation of the javax.security.auth.* interfaces and
various authentication modules.
|
jdk.security.jgss |
Defines Java extensions to the GSS-API and an implementation of the SASL
GSSAPI mechanism.
|
jdk.snmp |
Defines the SNMP management agent.
|
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 |
Zip file system provider.
|