除了 Java 虚拟机外,JRE 还包含其他各种支持软件工具和功能,旨在帮助您最大程度发挥 Java 应用的作用。
部署解决方案
JRE 安装中包含 Java Web Start 和 Java Plugin 等部署技术,用于简化应用激活过程,并为将来的 Java 更新提供高级支持。
开发工具包
JRE 还包含一些工具包,旨在帮助开发人员改进用户界面。 其中一些工具包包括:
Java 2D:一种应用编程接口 (API),用于以 Java 语言绘制二维图形。 开发人员可创建丰富的用户界面、特效、游戏和动画。
抽象窗口工具箱 (AWT):用于创建对象、按钮、滚动条和窗口的图形用户界面 (GUI)。
Swing:另一个轻量级 GUI,它使用一系列丰富的窗口小部件,提供灵活的用户友好型定制功能。
集成库
Java 运行时环境提供了许多集成库,帮助开发人员在他们的应用和服务之间创建无缝的数据连接。 其中一些库包括:
Java IDL (CORBA):使用公共对象请求架构,支持用 Java 编程语言编写的分布式对象。
Java 数据库连接 (JDBC) API:为开发人员提供若干工具,用于编写可访问远程关系数据库、平面文件和电子表格的应用。
Java 命名和目录接口 (JNDI):一种编程接口和目录服务,支持客户端创建可移植的应用,这些应用可使用命名约定在数据库中访存信息。
语言和实用程序库
JRE 随附了 java.lang. 和 java.util. 包,这两个包是 Java 应用设计、包版本控制、管理和监控的基础。 其中一些包如下:
集合框架:由一组接口组成的统一架构,旨在改进应用数据的存储和处理。
并发实用程序:内含高性能线程实用程序的强大框架包。
首选项 API:轻量级、跨平台的持久 API,支持同一台机器上有多个用户定义自己的一组应用首选项。
日志记录:生成日志报告(例如安全故障、配置错误和性能问题),以供进一步分析。
Java 归档 (JAR):一种独立于平台的文件格式,可将多个文件捆绑成 JAR 格式,显著提高下载速度并减小文件大小。