分布式: [AIX MacOS Linux Windows]

安装,更新和卸载 Java SDK

您可以使用 IBM® Installation Manager V 1.8.5 或更高版本来安装 Java 软件开发包 (SDK)。 Liberty 可以与任何兼容的 Java™ 运行时环境 (JRE) 或 Java SDK 一起运行。

有关此任务

重要说明:

Java SE 25 是推荐的 Java SDK,因为它提供了最新的功能和安全更新。 作为安装 Java SE 25 的替代方案,您可以安装另一个受支持的 Java SDK 版本。 Liberty 在 Open Liberty Web 站点上 支持的 Java 发行版 表的 Java SE 版本 列中列出的任何 Java SE 版本上运行。 支持的 Java 版本表还包括每个 Java SE 版本的预计结束支持日期。

有关更多信息,请参阅 除去声明

Installation Manager 支持两种类型的 Java SDK 产品:
  • IBM Semeru 运行时 :这些产品是生产就绪的二进制文件,使用 OpenJDK 类库和 Eclipse OpenJ9 JVM 构建。
  • 公共 IBM Java SDK: 此产品仅可用于 Java 8。 它也由 WebSphere® Application Server Traditional V9.0使用。

下表列出了 Java SDK 产品名称和标识。

表 1. IBM Java SDK 产品
Java SDK 产品名称 产品标识
IBM Semeru Runtime Certified EditionV21 com.ibm.java.jdk.v21
IBM Semeru Runtime Certified EditionV17 com.ibm.java.jdk.v17
IBM Semeru Runtime Certified EditionV11 com.ibm.java.jdk.v11
IBM SDK Java Technology Edition V8 com.ibm.java.jdk.v8

您可以使用标准 Installation Manager 过程来安装和卸载 Java SDK 产品。 将根据您的操作系统自动选择 Java SDK 产品的体系结构。

使用 IBM Installation Manager

您可以使用 Installation Manager GUI ,从命令行或使用响应文件来安装 Java SDK。

过程

选择以下其中一个选项:

  • 使用Installation Manager图形用户界面安装 Java SDK。

    启动 Installation Manager GUI ,单击 安装,然后选择 Java SDK 产品。

    有关使用图形用户界面进行安装的信息,请参阅使用图形用户界面在分布式操作系统上安装 Liberty

  • 通过运行 imcl install 命令从命令行安装 Java SDK ,类似于以下示例:
    imcl.exe install com.ibm.java.jdk.v21
      -repositories http://www.ibm.com/software/repositorymanager/com.ibm.java.jdk.v21
      -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.v21" />
    </server>
    <install modify='false'>
    <offering id='com.ibm.java.jdk.v21'
      profile='WebSphere Application Server Liberty'
      features='com.ibm.sdk.21'/>
    </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>

更新 Java SDK

对于 IBM Java 8 SDK ,各个修订打包为具有更新时间戳记的修订包。 IBM SDK Java Technology Edition 的各个修订中的内容是累积的,因此这些修订包含指定级别的修订包内容以及修订之前的任何维护。 因为各个修订都打包为修订包,所以不提供临时修订。 IBM Java SDK 的所有更新都是按照安装和卸载修复包的方法安装的,具体方法请参阅安装和卸载 Liberty 修复包。

您可以直接从联机服务存储库安装更新,也可以从 IBM Fix Central 下载更新文件以进行本地安装。

使用 IBM Installation Manager 卸载 Java SDK

您可以通过使用 Installation Manager GUI ,从命令行或使用响应文件来卸载 Java SDK。

过程

选择以下其中一个选项:

  • 使用Installation Manager图形用户界面卸载 Java SDK。
    启动 Installation Manager GUI ,单击 卸载,然后选择要卸载的 IBM SDK Java Technology Edition 产品。

    有关使用图形用户界面卸载的更多信息,请参阅使用图形用户界面从分布式操作系统卸载 Liberty

  • 通过运行 imcl uninstall 命令从命令行卸载 Java SDK ,类似于以下示例:
    imcl.exe uninstall com.ibm.java.jdk.v21
      -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.v21' 
      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 后,可以通过在 server.env 文件中设置 JAVA_HOME 变量来更改 Liberty 使用的 Java 运行时环境。 将 JAVA_HOME 环境变量设置为要使用的版本的 jre 目录。

适用于 Windows 平台
JAVA_HOME=C:path_to_Liberty\java\21.0
适用于 LINUX 平台
JAVA_HOME=path_to_Liberty/java/21.0