適用於分散式平台

安裝、更新及解除安裝 IBM SDK Java Technology Edition

您可以使用 IBM Installation Manager 1.8.5 或更新版本來安裝 IBM® SDK Java™ Technology Edition。 Liberty 可以與任何相容的 Java 執行時期環境 (JRE) 或 Java 軟體開發套件 (SDK) 一起執行。

關於這項作業

重要事項:

Java SE 17 是建議的 Java SDK ,因為它提供最新的特性和安全更新項目。 除了安裝 Java SE 17 ,您也可以安裝另一個支援的 Java SDK 版本。 Liberty 在 Open Liberty 網站上 支援的 Java 版本 表格的 Java SE 版本 直欄中列出的任何 Java SE 版本上執行。

  • Java SE 8 的 Liberty 結束支援日期是 2026 年 10 月,修正套件 26.0.0.10。
  • Java SE 11 的 Liberty 支援結束日期是 2026 年 10 月,修正套件 26.0.0.10。
  • Java SE 17 的 Liberty 結束支援日期是 2027 年 10 月,修正套件 27.0.0.10。
  • Java SE 21 的 Liberty 支援結束日期是 2029 年 10 月,修正套件 29.0.0.10。

如需相關資訊,請參閱 移除注意事項

Installation Manager 支援兩種類型的 Java SDK 供應項目:
  • IBM Semeru Runtimes: 這些供應項目是可正式作業的二進位檔,以 OpenJDK 類別庫和 Eclipse OpenJ9 JVM 來建置。
  • 一般 IBM Java SDK: 這些供應項目以 com.ibm.java.jdk ID 表示,適用於最新 Java 版本。 因為這些供應項目未遵循 WebSphere® 修正套件排程,所以您可以在 Java 安全更新項目變成可用時更快收到它們。 WebSphere Application Server Traditional V9.0也會使用這些供應項目。

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

表 1. IBM Java SDK 供應項目
Java SDK 供應項目名稱 供應項目 ID
IBM Semeru Runtime Certified Edition第 17 版 com.ibm.java.jdk.v17
IBM Semeru Runtime Certified Edition第 11 版 com.ibm.java.jdk.v11
IBM SDK Java Technology Edition 第 8 版 com.ibm.java.jdk.v8
附註:

WebSphere Java SDK (以 com.ibm.websphere.liberty.IBMJAVA ID 表示) 不再可用。

請注意,這些 WebSphere Java SDK 供應項目無法與 9.0版中引進的無版本 Liberty 供應項目 (例如 com.ibm.websphere.liberty.ND) 搭配使用。 對於這些 Liberty 供應項目,您必須安裝 IBM Java SDK。

com.ibm.websphere.liberty.IBMJAVA.v80 供應項目已淘汰,在 2020 年 3 月之後,不再針對這個供應項目提供任何修正套件或臨時修正程式。 在 2020 年 3 月之後,如果這個供應項目隨 Liberty 8.5.5 版一起安裝,您必須解除安裝它,並安裝 com.ibm.java.jdk.v8,才能繼續接收安全更新和修正。

Java SDK 供應項目是使用標準 Installation Manager 程序來安裝。 會根據您的作業系統自動選取 Java SDK 供應項目的架構。

程序

  • 使用 IBM Installation Manager來安裝 Java SDK。
    • 啟動 Installation Manager GUI,按一下安裝,並選擇 IBM SDK Java Technology Edition 供應項目,來安裝 Java SDK。

      如需使用 GUI 來安裝的相關資訊,請參閱 使用 GUI 在分散式作業系統上安裝 Liberty

    • 執行 imcl install 指令,從指令行安裝 Java SDK:
      imcl.exe install com.ibm.java.jdk.v17
        -repositories http://www.ibm.com/software/repositorymanager/com.ibm.java.jdk.v17
        -installationDirectory "C:\Program Files\IBM\WebSphere\Liberty"
        -secureStorageFile C:\IM\credential.store -masterPasswordFile C:\IM\master_password.txt

      如需從指令行安裝的相關資訊,請參閱 使用指令行在分散式作業系統上安裝 Liberty

    • 使用回應檔來安裝 Java SDK:
      <?xml version="1.0" encoding="UTF-8"?>
      <agent-input clean="true" temporary="true">
      <server>
      <repository location="http://www.ibm.com/software/repositorymanager/com.ibm.java.jdk.v17" />
      </server>
      <install modify='false'>
      <offering id='com.ibm.java.jdk.v17'
        profile='WebSphere Application Server Liberty'
        features='com.ibm.sdk.17'/>
      </install>
      <profile id='WebSphere Application Server Liberty' installLocation='C:\Program Files\IBM\WebSphere\Liberty'>
       <data key='eclipseLocation' value='C:\Program Files\IBM\WebSphere\Liberty' /> 
       <data key='cic.selector.arch' value='x86_64' /> 
      </profile>
      </agent-input>

      如需相關資訊,請參閱 使用回應檔在分散式作業系統上安裝 Liberty

  • 更新 Java SDK。
    對於一般 IBM Java SDK ,個別修正程式包裝成具有更新時間戳記的修正套件。 IBM SDK Java Technology Edition 個別修正程式中的內容是累加的,因此修正程式包含指定層次的修正套件內容,以及修正程式之前的任何維護。 由於個別修正程式包裝成修正套件,因此未提供任何臨時修正程式,且 IBM Java SDK 的所有更新項目都是遵循 安裝及解除安裝 Liberty 修正套件中說明的修正套件安裝及解除安裝方法來安裝。

    您可以直接從線上服務儲存庫安裝更新項目,也可以從 IBM Fix Central 下載更新檔案,以進行本端安裝。

  • 使用 IBM Installation Manager來解除安裝 Java SDK。
    • 啟動 Installation Manager GUI,按一下解除安裝,並選取要解除安裝的 IBM SDK Java Technology Edition 供應項目,來解除安裝 Java SDK。

      如需使用 GUI 來解除安裝的相關資訊,請參閱 使用 GUI 從分散式作業系統解除安裝 Liberty

    • 執行 imcl uninstall 指令,從指令行解除安裝 Java SDK:
      imcl.exe uninstall com.ibm.java.jdk.v17
        -installationDirectory "C:\Program Files\IBM\WebSphere\Liberty"

      如需使用 uninstall 指令的相關資訊,請參閱 使用指令行從分散式作業系統解除安裝 Liberty

    • 使用回應檔來解除安裝 Java SDK:
      <?xml version="1.0" encoding="UTF-8"?>
      <agent-input clean='true' temporary='true'>
      <uninstall modify='false'>
      <offering id='com.ibm.java.jdk.v17' 
        profile='WebSphere Application Server Liberty'/>
      </uninstall>
      <profile id='WebSphere Application Server Liberty' 
        installLocation='C:\Program Files\IBM\WebSphere\Liberty'>
      </profile>
      </agent-input>

      如需從回應檔解除安裝的相關資訊,請參閱 利用回應檔從分散式作業系統解除安裝 Liberty

下一步

安裝、更新或解除安裝 Java SDK 之後,您可以設定 JAVA_HOME 變數來變更 Liberty 使用的 Java 執行時期環境。 將 JAVA_HOME 環境變數設為您要使用之版本的 jre 目錄。

適用於 Windows 平台
JAVA_HOME=C:path_to_Liberty\java\17.0
適用於 LINUX 平台
JAVA_HOME=path_to_Liberty/java/17.0