本文分为三个部分:
- Java SE
- The Java Platform, Standard Edition (Java SE) APIs define the core Java platform for general-purpose computing. These APIs are in modules whose names start with
java
.- JDK
- The Java Development Kit (JDK) APIs are specific to the JDK and will not necessarily be available in all implementations of the Java SE Platform. These APIs are in modules whose names start with
jdk
.- JavaFX
- The JavaFX APIs define a set of user-interface controls, graphics, media, and web packages for developing rich client applications. These APIs are in modules whose names start with
javafx
.
Module | 描述 |
---|---|
java.activation |
定义JavaBean激活框架(JAF)API。
|
java.base |
定义Java SE平台的基础API。
|
java.compiler |
定义语言模型,注释处理和Java编译器API。
|
java.corba |
定义OMG CORBA API和RMI-IIOP API的Java绑定。
|
java.datatransfer |
定义用于在应用程序之间和之间传输数据的API。
|
java.desktop |
定义AWT和Swing用户界面工具包,以及可访问性,音频,映像,打印和JavaBeans的API。
|
java.instrument |
定义允许代理程序在JVM上运行程序的服务。
|
java.logging |
定义Java Logging API。
|
java.management |
定义Java管理扩展(JMX)API。
|
java.management.rmi |
定义Java管理扩展(JMX)远程API的
RMI connector 。
|
java.naming |
定义Java命名和目录接口(JNDI)API。
|
java.prefs |
定义首选项API。
|
java.rmi |
定义远程方法调用(RMI)API。
|
java.scripting |
定义脚本API。
|
java.se |
定义核心Java SE API。
|
java.se.ee |
定义Java SE平台的完整API。
|
java.security.jgss |
定义IETF通用安全服务API(GSS-API)的Java绑定。
|
java.security.sasl |
定义IETF简单认证和安全层(SASL)的Java支持。
|
java.sql |
定义JDBC API。
|
java.sql.rowset |
定义JDBC RowSet API。
|
java.transaction |
定义Java Transaction API(JTA)的一个子集来支持CORBA互操作。
|
java.xml |
定义用于XML处理的Java API(JAXP),Streaming API for XML(StAX),Simple API for XML(SAX)和W3C文档对象模型(DOM)API。
|
java.xml.bind |
定义用于XML绑定(JAXB)API的Java体系结构。
|
java.xml.crypto |
定义XML加密的API。
|
java.xml.ws |
定义基于XML的Web服务(JAX-WS)的Java API和Web服务元数据API。
|
java.xml.ws.annotation |
定义Common Annotations API的一个子集,以支持在Java SE平台上运行的程序。
|
Module | 描述 |
---|---|
jdk.accessibility |
定义Assistive Technologies实施者使用的JDK实用程序类。
|
jdk.attach |
定义附加API。
|
jdk.charsets |
提供 charsets 不在java.base (主要是双字节和IBM字符集)。
|
jdk.compiler | |
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.incubator.httpclient |
定义高级HTTP和WebSocket API。
|
jdk.jartool | |
jdk.javadoc |
定义
system documentation tool及其命令行等效的实现,
javadoc 。
|
jdk.jcmd | |
jdk.jconsole |
定义JMX图形工具,
jconsole ,用于监视和管理正在运行的应用程序。
|
jdk.jdeps | |
jdk.jdi |
定义Java调试接口。
|
jdk.jdwp.agent |
提供Java调试线协议(JDWP)代理的实现。
|
jdk.jlink | |
jdk.jshell |
该模块提供对Java编程语言“片段”评估工具的支持,例如读取评估打印循环(REPL),包括
jshell工具。
|
jdk.jsobject |
定义JavaScript对象的API。
|
jdk.jstatd |
定义用于启动jstat工具的守护程序以便远程监视JVM统计信息的
jstatd工具。
|
jdk.localedata |
提供
US locale以外的语言环境的语言环境数据。
|
jdk.management |
为JVM定义JDK特定的管理界面。
|
jdk.management.agent |
定义JMX管理代理。
|
jdk.naming.dns |
提供DNS Java命名提供程序的实现。
|
jdk.naming.rmi |
提供RMI Java命名提供程序的实现。
|
jdk.net |
定义JDK特定的网络API。
|
jdk.pack | |
jdk.packager.services |
定义Java Packager工具使用的服务。
|
jdk.policytool |
定义用于管理名为
policytool的策略文件的GUI工具。
|
jdk.rmic |
定义使用Java远程方法协议(JRMP)生成存根和骨架的
rmic编译器,并为远程对象使用存根和绑定类文件(IIOP协议)。
|
jdk.scripting.nashorn |
提供Nashorn脚本引擎的实现和用ECMAScript 5.1编写的程序的运行时环境。
|
jdk.sctp |
定义用于SCTP的JDK特定API。
|
jdk.security.auth |
提供
javax.security.auth.* 接口和各种认证模块的实现。
|
jdk.security.jgss |
定义GSS-API的Java扩展和SASL GSSAPI机制的实现。
|
jdk.snmp |
定义SNMP管理代理。
|
jdk.xml.dom |
定义不属于Java SE API的W3C文档对象模型(DOM)API的子集。
|
jdk.zipfs |
提供zip文件系统提供程序的实现。
|
Module | 描述 |
---|---|
javafx.base |
定义JavaFX UI工具包的基本API,包括用于绑定,属性,集合和事件的API。
|
javafx.controls |
定义可用于JavaFX UI工具包的UI控件,图表和外观。
|
javafx.fxml |
定义JavaFX UI工具包的FXML API。
|
javafx.graphics |
定义JavaFX UI工具包的核心场景API(如布局容器,应用程序生命周期,形状,转换,画布,输入,绘画,图像处理和效果),以及用于动画,CSS,并发,几何,打印的API和窗口。
|
javafx.media |
定义用于播放媒体和音频内容的API,作为JavaFX UI工具包的一部分,包括 MediaView 和MediaPlayer 。
|
javafx.swing | |
javafx.web |
定义JavaFX UI工具包中包含的WebView功能的API。
|
Module | 描述 |
---|---|
java.jnlp |
定义Java网络启动协议API(JNLP)。
|
java.smartcardio |
定义Java智能卡I / O API。
|