IBM® SDK Java™ Technology Edition 的产品代码是使用 IBM Installation Manager V1.8.5 或更高版本安装的。 Liberty 可以与任何兼容的 Java 运行时环境 (JRE) 或 Java 软件开发包 (SDK) 一起运行。
重要说明:Java SE 8 是建议使用的 Java SDK,因为它提供了最新功能部件和安全性更新。
准备工作
- 在 z/OS® 系统上创建 Installation Manager 。
您将需要了解 Installation Manager 的二进制文件目录的位置,并且可以访问能调用 Installation Manager 的用户标识。
- 安装 WebSphere® Application Server for z/OS Liberty的副本。
- 获取 IBM SDK Java Technology Edition 版本的产品存储库。 可以用只读方式安装存储库。
有关此任务
新增: Installation Manager 现在支持两种类型的 Java SDK 产品:
- 公共 IBM Java SDK: 这些由
com.ibm.java.jdk 标识表示的产品可用于最新的 Java 版本。 由于这些产品不遵循 WebSphere 修订包调度,因此您可以在 Java 安全性更新可用时更快地接收这些更新。 这些产品也由 WebSphere Application Server Traditional V9.0使用。
- WebSphere Java SDK: 这些产品 (由
com.ibm.websphere.liberty.IBMJAVA 标识表示) 可用于较旧的 Java 版本。 将根据 WebSphere 修订包调度来交付对这些产品的更新。
下表列出了 Java SDK 产品名称和标识。
表 1. IBM Java SDK 产品
| Java SDK 产品名称 |
产品标识 |
| IBM SDK Java Technology Edition V8 |
com.ibm.java.jdk.v8 |
| IBM SDK, Java Technology Edition V7R1 |
com.ibm.java.jdk.v71 |
| IBM WebSphere SDK Java Technology Edition V 7 |
com.ibm.websphere.liberty.IBMJAVA.v70 |
| IBM WebSphere SDK Java Technology Edition V 6 |
com.ibm.websphere.liberty.IBMJAVA.v60 |
注: LibertyV8.5.5 支持 com.ibm.websphere.liberty.IBMJAVA.v80 和
com.ibm.websphere.liberty.IBMJAVA.v71 产品。 虽然您可以继续安装这些产品,但请考虑改为安装适合新安装和现有安装的公共
Java SDK。 请注意,这些 WebSphere Java SDK 产品不能与 V9.0 中引入的无版本 Liberty 产品 com.ibm.websphere.liberty.zOS配合使用。 对于此 Liberty 产品,必须安装 IBM Java SDK。
com.ibm.websphere.liberty.IBMJAVA.v80 产品已不推荐使用,2020 年 3 月后不会提供此产品的修订包或临时修订。 如果在 2020 年 3 月后随 Liberty V8.5.5
安装此产品,那么必须先卸载此产品,然后安装 com.ibm.java.jdk.v8 以继续接收安全更新和修订。
重要信息: 您选择的 Java SDK 类型会影响更新的交付方式。
对于 IBM Java SDK 和 WebSphere Java SDK ,修订包包含使 Java SDK 安装达到新级别 (例如 8.0.3.10) 的捆绑服务。 但是,各个修订的打包和安装有所不同:
- 公共 IBM Java SDK: 各个修订打包为具有更新时间戳记的修订包。 IBM SDK Java Technology Edition 的各个修订中的内容是累积的,因此这些修订包含指定级别的修订包内容以及修订之前的任何维护。 由于个别修订打包为修订包,因此未提供任何临时修订,并且将遵循用于安装和卸载修订包的方法来安装 IBM Java SDK 的所有更新。
- WebSphere Java SDK: 与 Liberty 和其他 WebSphere 产品类似,各个修订打包为临时修订,这些修订的应用与修订包不同。
过程
- 选择将安装 IBM SDK Java Technology Edition 的 WebSphere Application Server for z/OS Liberty 的已安装副本。
- 将此 WebSphere Application Server for z/OS Liberty 副本的产品文件系统安装在最初随 IBM Installation Manager一起安装的位置。
文件系统至少需要 7,500 个磁道 (3390) 或 350 兆字节的可用磁盘空间来安装 IBM SDK Java Technology Edition。
可以使用 Installation Manager 二进制文件位置的
eclipse/tools 子目录中的
zMountFileSystem.sh 脚本来安装此文件系统。 例如:
cd /InstallationManager/bin/eclipse/tools
zMountFileSystem.sh -name WAS.SBBOHFS -type ZFS
-mountpoint /usr/lpp/WebSphere/Liberty/V9R0
可以将 -owner、-group 和 -perm 选项添加到此命令,以设置文件系统中所有文件的所有权和许可权。
- 以 Installation Manager 用户标识登录 Unix 系统服务 shell ,然后将目录切换到 Installation Manager 二进制文件位置的 eclipse/tools 子目录。
例如:
cd /InstallationManager/bin/eclipse/tools
- 如果计划使用基于 Web 的服务存储库,请在 z/OS 上创建凭证存储文件,以通过运行 imutilsc 命令来访问此存储库。
installation_manager_binaries_directory/eclipse/tools/imutilsc saveCredential
-secureStorageFile storage_file
-userName user_ID -userPassword user_password
-url http://www.ibm.com/software/repositorymanager/com.ibm.java.jdk.v8/repository.xml
其中
storage_file 是要创建的存储文件的路径和文件名。
user_ID 和
user_password 是用于访问受保护的 IBM 软件 Web 站点的通用 IBM 用户标识和密码。
例如:
/opt/IBM/InstallationManager/eclipse/tools/imutilsc saveCredential
-secureStorageFile /u/jane/IBM.software.store
-userName jsmith01 -userPassword 732Ukelele
-url http://www.ibm.com/software/repositorymanager/com.ibm.java.jdk.v8/repository.xml
请确保凭证存储文件可以由 Installation Manager 用户标识读取。
- 验证产品存储库是否可用。
要执行此操作,请发出以下 Installation Manager 命令行命令。
imcl listAvailablePackages -repositories list_of_repository_locations
您应该会看到 IBM SDK Java Technology Edition 产品的一个或多个级别。
list_of_repository_locations 应该包含初始产品存储库的路径以及任何其他服务存储库的路径。 用逗号分隔 list_of_repository_locations 中的 URL。
要使用基于 Web 的服务存储库,请添加
-useServiceRepository 参数,并使用
-secureStorageFile 参数指定包含 IBM 软件标识和密码的凭证存储文件。 例如:
imcl listAvailablePackages
-repositories /usr/lpp/InstallationManagerRepository/HBBO900
-useServiceRepository
-secureStorageFile /u/jane/IBM.software.store
- 运行 Installation Manager 命令行工具以安装 IBM SDK Java Technology Edition。
imcl install com.ibm.java.jdk.v8
-installationDirectory installation_location
-repositories list_of_repository_locations
-sharedResourcesDirectory shared_data_location
-acceptLicense
[-useServiceRepository -secureStorageFile storage_file]
[-installFixes <all | recommended | none> ]
-sharedResourcesDirectory 参数指向目录,Installation Manager 在处理安装期间使用该目录来存储来自存储库的工件。 首次使用特定 Installation Manager 来安装产品时,会设置此值。 设置共享资源目录之后,可以省略此参数。
如果未指定要安装的产品版本,那么 Installation Manager 将安装产品的最新版本。 对于 WebSphere Java SDK ,可以通过指定 -installFixes none来阻止安装修订,也可以通过指定 -installFixes recommended来仅安装建议的修订。 如果指定要安装的产品版本,那么只有在指定 -installFixes recommended 或 -installFixes all 时才会安装存储库位置中的任何修订。
-installFixes 参数不适用于 IBM Java SDK ,因为单个修订打包为更新的修订包,而不是临时修订。
- 如果 Installation Manager 完成运行且未发出错误消息,那么产品安装完成。
可以在 Installation Manager 运行时数据位置的日志子目录中找到安装的日志。
- 当产品安装完成时,卸装产品文件系统并将其重新安装为只读,以供 Liberty 服务器使用。