將 IBM SDK Java Technology Edition 安裝在 z/OS 上

IBM® SDK Java™ Technology Edition 的產品程式碼是利用 IBM Installation Manager 1.8.5 版或更新版本 來安裝。Liberty 可以與任何符合標準的 Java 執行時期環境 (JRE) 或 Java 軟體開發套件 (SDK) 搭配執行。

開始之前

[17.0.0.3 以及更新版本]重要: WebSphere® Liberty 將於 2017 年 9 月終止支援使用 Java SE 6。在 17.0.0.3 中,Liberty 核心已重新編譯。從 17.0.0.3 起,Liberty 核心不再與 Java SE 6 搭配執行。在過了支援日期之後,如果您繼續在舊版上使用 Java SE 6,會讓您的環境暴露在安全風險中。

建議使用的 Java SDK 是 Java SE 8,因為它提供最新的特性與安全更新。除了安裝 Java SE 8,另一種替代作法是安裝另一個支援的 Java SDK 版本。

重要: 從修正套件 19.0.0.3 起,Liberty 核心不再與 Java SE 7 搭配執行。如需相關資訊,請參閱移除注意事項
  1. 在 z/OS® 系統上建立 Installation Manager。

    您必須知道 Installation Manager 的二進位檔目錄位置,且必須具備能夠呼叫 Installation Manager 之使用者 ID 的存取權。

  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 ID 表示,可供最新的 Java 版本使用。由於這些供應項目並未遵循 WebSphere 修正套件時程表,您可以更快收到最新發佈的 Java 安全更新項目。WebSphere Application Server 傳統版 9.0 版也使用這些供應項目。
  • WebSphere Java SDK:這些供應項目以 com.ibm.websphere.liberty.IBMJAVA ID 表示,可供舊版 Java 使用。這些供應項目的更新是根據 WebSphere 修正套件時程表來交付。

下表列出 Java SDK 供應項目名稱和 ID。

表 1. IBM Java SDK 供應項目
Java SDK 供應項目名稱 供應項目 ID
IBM SDK Java Technology Edition 第 8 版 com.ibm.java.jdk.v8
IBM SDK, Java Technology Edition 7.1 版 com.ibm.java.jdk.v71
IBM WebSphere SDK Java Technology Edition 第 7 版 com.ibm.websphere.liberty.IBMJAVA.v70
IBM WebSphere SDK Java Technology Edition 第 6 版 com.ibm.websphere.liberty.IBMJAVA.v60
註: Liberty 8.5.5 版支援 com.ibm.websphere.liberty.IBMJAVA.v80com.ibm.websphere.liberty.IBMJAVA.v71 供應項目。雖然您可以繼續安裝這些供應項目,請考慮改為安裝新建和現有安裝架構的一般 Java SDK。請注意,這些 WebSphere Java SDK 供應項目無法與 9.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. 將這個 WebSphere Application Server for z/OS Liberty 副本的產品檔案系統,裝載到 IBM Installation Manager 最初安裝它的相同位置。

    檔案系統將需要至少 7,500 磁軌 (3390) 或 350 MB 的可用磁碟空間,以用來安裝 IBM SDK Java Technology Edition。

    您可以利用 Installation Manager 二進位檔位置 eclipse/tools 子目錄中的 zMountFileSystem.sh Script 來裝載這個檔案系統。 例如:
    cd /InstallationManager/bin/eclipse/tools
    zMountFileSystem.sh -name WAS.SBBOHFS -type ZFS
      -mountpoint /usr/lpp/WebSphere/Liberty/V9R0

    您可以新增 -owner-group-perm 選項到這個指令中,以設定檔案系統中所有檔案的所有權和許可權。

  3. 利用 Installation Manager 使用者 ID 來登入 UNIX 系統服務 Shell,將目錄切換至 Installation Manager 二進位檔位置的 eclipse/tools 子目錄。
    例如:
    cd /InstallationManager/bin/eclipse/tools
  4. 如果您打算使用 Web 型服務儲存庫,請執行 imutilsc 指令,在 z/OS 上建立一個認證儲存檔,來存取這個儲存庫。
    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 軟體網站的通用 IBM 使用者 ID 和密碼。
    例如:
    /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 使用者 ID 能夠讀取認證儲存檔。

  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 軟體 ID 和密碼的認證儲存檔。 例如:
    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 執行時期資料位置的 logs 子目錄中,找到安裝日誌。

  8. 當產品安裝架構完成時,請卸載產品檔案系統,再將它重新裝載成唯讀,供 Liberty 伺服器使用。

指示主題類型的圖示 作業主題

檔名:twlp_ins_installation_zos_installing_jdk.html