在 z/OS 上安装 IBM SDK Java Technology Edition

IBM® SDK Java™ Technology Edition 的产品代码是使用 IBM Installation Manager V1.8.5 或更高版本安装的。 Liberty 可以与任何兼容的 Java 运行时环境 (JRE) 或 Java 软件开发包 (SDK) 一起运行。

重要说明:

Java SE 8 是建议使用的 Java SDK,因为它提供了最新功能部件和安全性更新。

准备工作

  1. 在 z/OS® 系统上创建 Installation Manager 。

    您将需要了解 Installation Manager 的二进制文件目录的位置,并且可以访问能调用 Installation Manager 的用户标识。

  2. 安装 WebSphere® Application Server for z/OS Liberty的副本。
  3. 获取 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
注: Liberty

V8.5.5 支持 com.ibm.websphere.liberty.IBMJAVA.v80com.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 产品类似,各个修订打包为临时修订,这些修订的应用与修订包不同。

过程

  1. 选择将安装 IBM SDK Java Technology Edition 的 WebSphere Application Server for z/OS Liberty 的已安装副本。
  2. 将此 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 选项添加到此命令,以设置文件系统中所有文件的所有权和许可权。

  3. 以 Installation Manager 用户标识登录 Unix 系统服务 shell ,然后将目录切换到 Installation Manager 二进制文件位置的 eclipse/tools 子目录。
    例如:
    cd /InstallationManager/bin/eclipse/tools
  4. 如果计划使用基于 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_IDuser_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 用户标识读取。

  5. 验证产品存储库是否可用。
    要执行此操作,请发出以下 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
  6. 运行 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 ,因为单个修订打包为更新的修订包,而不是临时修订。

  7. 如果 Installation Manager 完成运行且未发出错误消息,那么产品安装完成。

    可以在 Installation Manager 运行时数据位置的日志子目录中找到安装的日志。

  8. 当产品安装完成时,卸装产品文件系统并将其重新安装为只读,以供 Liberty 服务器使用。