本文件分为两个部分:

Java SE

Java平台标准版(Java SE)API定义了用于通用计算的核心Java平台。 这些API位于名称以 java开头的模块中。

JDK

Java Development Kit(JDK)API特定于JDK,并不一定适用于Java SE Platform的所有实现。 这些API位于名称以 jdk开头的模块中。

所有模块 Java SE   JDK   Other Modules  

模块

描述

java.base

定义Java SE平台的基础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)Remote API定义 RMI connector 。

java.naming

定义Java命名和目录接口(JNDI)API。

java.net.http

定义HTTP客户端和WebSocket API。

java.prefs

定义Preferences API。

java.rmi

定义远程方法调用(RMI)API。

java.scripting

定义Scripting API。

java.se

定义Java SE平台的API。

java.security.jgss

定义IETF通用安全服务API(GSS-API)的Java绑定。

java.security.sasl

定义对IETF简单身份验证和安全层(SASL)的Java支持。

java.smartcardio

定义Java智能卡I / O API。

java.sql

定义JDBC API。

java.sql.rowset

定义JDBC RowSet API。

java.transaction.xa

定义用于在JDBC中支持分布式事务的API。

java.xml

定义用于XML处理的Java API(JAXP),用于XML的Streaming API(StAX),用于XML的简单API(SAX)和W3C文档对象模型(DOM)API。

java.xml.crypto

定义XML加密的API。

jdk.accessibility

定义Assistive Technologies实现者使用的JDK实用程序类。

jdk.attach

定义附加API。

jdk.charsets

提供不在java.base中的java.base (主要是双字节和IBM字符集)。

jdk.compiler

定义 system Java compiler及其命令行等效项 javac的实现 。

jdk.crypto.cryptoki

提供SunPKCS11安全提供程序的实现。

jdk.crypto.ec

提供SunEC安全提供程序的实现。

jdk.dynalink

定义用于动态链接对象上的高级操作的API。

jdk.editpad

提供 jdk.jshell使用的编辑板服务的 实现 。

jdk.hotspot.agent

定义HotSpot可维护性代理的实现。

jdk.httpserver

定义特定于JDK的HTTP服务器API。

jdk.jartool

定义用于处理Java Archive(JAR)文件的工具,包括 jar和 jarsigner工具。

jdk.javadoc

定义 system documentation tool及其命令行等效项 javadoc的实现 。

jdk.jcmd

定义诊断和故障排除一个JVM,如工具 jcmd , jps , jstat个工具。

jdk.jconsole

定义JMX图形工具 jconsole ,用于监视和管理正在运行的应用程序。

jdk.jdeps

定义用于分析Java库和程序,包括依赖工具 jdeps , javap和 jdeprscan工具。

jdk.jdi

定义Java调试接口。

jdk.jdwp.agent

提供Java调试线协议(JDWP)代理的实现。

jdk.jfr

定义JDK Flight Recorder的API。

jdk.jlink

定义 jlink创建运行时图像,工具 jmod工具,用于创建和操纵JMOD文件和 jimage工具用于检查类和资源的JDK实现特定的容器文件。

jdk.jshell

该模块支持Java Programming Language'片段'评估工具,例如Read-Eval-Print Loops(REPL),包括 jshell工具。

jdk.jsobject

定义JavaScript对象的API。

jdk.jstatd

定义 jstatd工具,用于启动jstat工具的守护程序,以远程监视JVM统计信息。

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特定的Networking API。

jdk.pack

定义用于将JAR文件转换为压缩pack200文件并将打包文件转换为JAR文件的工具,包括 pack200和 unpack200工具。

jdk.rmic

定义 rmic编译器,用于使用远程对象的Java远程方法协议(JRMP)生成存根和骨架。

jdk.scripting.nashorn

为ECMAScript 5.1中编写的程序提供Nashorn脚本引擎和运行时环境的实现。

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文档对象模型(DOM)API的子集。

jdk.zipfs

提供zip文件系统提供程序的实现。