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

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

开始之前

[17.0.0.3 and later]要点: 已于 2017 年 9 月终止对于 WebSphere® Liberty 使用 Java SE 6 的支持。对于 17.0.0.3,Liberty 内核已重新编译。从 17.0.0.3 开始,Liberty 内核再也无法使用 Java SE 6 运行。如果您想要在终止支持日期之后继续使用先前发行版中的 Java SE 6,那么可能会给环境带来安全风险。

Java SE 8 是建议使用的 Java SDK,因为其提供了最新的功能部件和安全性更新。作为安装 Java SE 8 的替代方法,您可以安装另一个受支持的 Java SDK 版本。

要点: 从修订包 19.0.0.3 开始,Liberty 内核不再使用 Java SE 7 运行。有关更多信息,请参阅移除通知
  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 传统版 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 V7.1 com.ibm.java.jdk.v71
IBM WebSphere SDK, Java Technology Edition V7 com.ibm.websphere.liberty.IBMJAVA.v70
IBM WebSphere SDK, Java Technology Edition V6 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。
要点: 所选择的 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. 选择 WebSphere Application Server for z/OS Liberty 的已安装副本,将在该副本上安装 IBM SDK Java Technology Edition。
  2. 在最初使用 IBM Installation Manager 来安装此 WebSphere Application Server for z/OS Liberty 副本的同一位置,为此副本安装产品文件系统。

    文件系统将至少需要 7,500 个磁道 (3390) 或 350 MB 的可用磁盘空间才能安装 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 服务器使用。

用于指示主题类型的图标 任务主题

文件名:twlp_ins_installation_zos_installing_jdk.html