IBM Software Developers Kit (SDK)

SDK 包含开发工具和 Java™ 运行时环境。

SDK 是可安装的 Java 包,其中包含 Java 应用程序编程接口 (API)。 Java API 是一个大型的现成类集合,分组到库中,可帮助您开发和部署应用程序。 SDK 还包括:
  • Java 编译器。
  • Java 虚拟机 (JVM 或 VM)。
  • 用于监控、调试和归档应用程序的工具。
  • 用于开发用户界面或 GUI 的工具。
  • 必须访问数据库和远程对象的应用程序的集成库。
服务更新 5 更改开始虚拟机和即时 (JIT) 编译器技术来自 Eclipse OpenJ9 项目。服务更新 5 更改结束
Windows 操作系统注意事项: IBM® 为此平台生成 SDK ,以开发包含 IBM 运行时环境的 IBM 产品。 但是, SDK for Windows 仅作为 IBM 产品或服务的一部分提供,不可单独下载。 因此,本用户指南中未提供某些内容(例如,安装)。

SDK 软件包包含 自述文件 ,该文件提供指向 IBM Documentation中的联机文档以及可下载文档的链接。 可下载的文档包含本指南的多种格式版本。

安装包时,可以在 install_dir/jre /bin 目录中找到 SDK 工具。

完全使用 Java 编写的应用程序必须 依赖于 IBM SDK 目录结构 (或这些目录中的文件)。 任何对 SDK 目录结构(或那些目录中的文件)的依赖性都可能导致应用程序的可移植性问题。
注: 在 Windows 32 位操作系统上, Java 本机接口 (JNI) 应用程序具有一些次要依赖关系。

SDK 的内容

SDK 工具:
appletviewer (Java Applet 查看器)
在 Web 浏览器外部测试并运行 applet。
extcheck(Extcheck 实用程序)
检测目标 jar 文件和当前安装的 jar 文件之间的版本冲突。
ControlPanel (Java 控制面板)
AIX® 和 Linux® (仅在 IBM Z®上除外) 操作系统。 配置运行时环境。
hwkeytool
仅适用于 z/OS 操作系统。 管理专用密钥的密钥库以及与这些密钥相关联的用于认证相应公用密钥的 X.509 证书链。
idlj (IDL 到 Java 编译器)
从给定的 IDL 文件生成 Java 绑定。
jar (Java 归档工具)
将多个文件组合到单个 Java 归档 (JAR) 文件中。
jarsigner(JAR 签署和验证工具)
生成 JAR 文件的签名,并验证已签署的 JAR 文件的签名。
java (Java 解释器)
运行 Java 类。 Java 解释器运行以 Java 编程语言编写的程序。
java-rmi(HTTP 到 CGI 请求转发工具)
64 位 AIX 操作系统除外。 接受“HTTP 上的 RMI”请求,并将它们转发到正在侦听任意端口的某个 RMI 服务器。
javac (Java 编译器)
将以 Java 编程语言编写的程序编译为字节码 (已编译的 Java 代码)。
javadoc (Java 文档生成器)
用于从 Java 源文件生成 API 文档的 HTML 页面的实用程序。
javah(C 头文件和存根文件生成器)
使您能够将本机方法与以 Java 编程语言编写的代码相关联。
javap(类文件反汇编程序)
反汇编编译的文件,并可以打印字节代码的表示形式。
javaw (Java 解释器)
以与 java 命令相同的方式运行 Java 类,但不使用控制台窗口。
javaws (Java Web Start)
仅适用于 AIX, Linux (32 位 Intel 和 64 位 Power ® 体系结构) 和 Windows 操作系统。 支持 Java 应用程序的部署和自动维护。 有关更多信息,请参阅 运行 Web Start (仅限AIX, Linux和 Windows)
jconsole(JConsole 监视和管理工具)
使用 GUI 监视本地和远程 JVM。 符合 JMX。 从 V 8 开始,此工具的外观略有不同,请参阅 jconsole 实用程序的辅助功能选项问题
jdb (Java 调试器)
z/OS 操作系统除外。 帮助调试 Java 程序。
Jdmpview (仅限AIX, Linux, Windows 和 z/OS )
分析 J9 VM 生成的转储。 有关更多信息,请参阅 转储查看器
keytool(密钥和证书管理工具)
管理专用密钥的密钥库(数据库)以及和这些密钥关联的、认证相应公用密钥的 X.509 证书链。
native2ascii(本机至 ASCII 的转换器)
将本机编码文件转换为包含以 Latin-1 和/或 Unicode 编码的字符的 ASCII 文件。
packager(JavaBean 至 ActiveX 包装程序)
仅 32 位 Windows 操作系统。 在 jar 文件中打包 JavaBean,以用作 ActiveX 控件。
policytool(策略文件创建和管理工具)
创建并修改用于为安装定义 Java 安全策略的外部策略配置文件。 从 V8 开始,该工具的图形用户界面的外观略有不同。 请参阅 policytool 图形用户界面 (GUI) 实用程序的辅助功能选项问题
rmic (Java 远程方法调用 (RMI) 存根转换器)
生成远程对象的存根、框架和联系。 包含“因特网 ORB 间协议上的 RMI”(RMI-IIOP)支持。
rmid(RMI 激活系统守护程序)
启动激活系统守护程序,以便可以在 Java 虚拟机 (JVM) 中注册和激活对象。
rmiregistry (Java 远程对象注册表)
在当前主机的指定端口上创建并启动远程对象注册表。
schemagen
为 Java 类中引用的每个名称空间创建模式文件。
serialver(串行化版本命令)
以适合复制到进化的类中的格式返回一个或多个类的 serialVersionUID。
tnameserv(公共对象请求代理体系结构 (CORBA) 瞬态命名服务)
启动 CORBA 瞬态命名服务。
wsgen
生成在 JAX-WS Web service 中使用的 JAX-WS 可移植工件。
wsimport
从 Web 服务描述语言 (WSDL) 文件生成 JAX-WS 可移植工件。
xjc
编译 XML 模式文件。
z/OS 批处理工具箱 (仅限z/OS )
一组工具,用于增强 z/OS上的 Java 批处理功能和系统接口的使用。 该工具箱包括:
  • 用于直接作为批处理作业或已启动任务运行 Java 应用程序的本机启动程序。
  • 一组 Java 类,可直接从 Java 应用程序访问传统 z/OS 数据和密钥系统服务。
  • 控制台通信、多线 WTO(写入操作程序)和返回码传递功能。
有关 z/OS 批处理工具箱的更多信息,请参阅: JZOS 批处理启动程序和工具箱
包含文件
JNI 程序的 C 头部分。
演示
demo 目录 (从 Windows 操作系统上的单独软件包安装) 包含许多子目录,其中包含您可以使用的样本源代码,演示,应用程序和 applet。
自述文件
包含关于如何开始的最少量信息的文本文件。 该文件提供在线和可下载文档的链接,包括 SDK 的 IBM API 文档。
版权声明
此发行版的版权声明。
许可证文件
z/OS 操作系统除外。
许可证文件包含 SDK的许可协议。 要查看或打印许可协议,请在 Web 浏览器中打开此文件。 许可证文件的路径如下所示,其中,<locale> 是语言环境的名称,例如,en
  • AIX: /usr/swlag/locale/Java6_64.la
  • Windows: install_dir\docs\content\locale\license_locale
注: 不再包含注释处理工具 (APT)。 该工具已被 Java SE 版本 8 中的可插入注释处理 API (JSR269) 取代。