内容


在 AIX 上实现 Java

下载、安装和配置

Comments

系列内容:

此内容是该系列 # 部分中的第 # 部分: 在 AIX 上实现 Java

敬请期待该系列的后续内容。

此内容是该系列的一部分:在 AIX 上实现 Java

敬请期待该系列的后续内容。

引言

本文为您提供了有关如何下载、安装和配置 Java for AIX 的完整说明。通读本文并按照文中提供的说明操作,将为您节省大量时间,而且在您与支持中心联系寻求帮助时还能为您省去许多麻烦。在与支持中心联系时,支持人员会请您验证以下步骤中每一步的执行情况,因此在联系之前完成这些步骤一定能缩短电话咨询时间。

IBM AIX Java 页

IBM developer kits for AIX, Java technology edition 是您获取 AIX 上的 Java 信息和下载的主要位置。选择本页底部的下载、用户指南和服务信息链接即可下载完整的 Java 及 Java 更新包。本页还提供了诊断文档链接。

您可以通过单击以下链接跳转至自己感兴趣的会话:

IBM AIX Java 下载

AIX 下载和服务信息中,有一个包含 AIX 上支持的所有 Java 产品的表。

要下载表中所列产品,请转到第一行 Where to get SDK base image and JRE 然后选择要下载的 Java 产品的链接。系统将提示您进行注册以获得 IBM 帐户和密码。如果您已拥有用户 ID 和密码,请输入它们以继续。完成注册或登录后,系统将要求您填写调查问卷并接受许可。完成上述操作后,将显示特定于您所选的 Java 版本的下载和服务页。如果您没有通用的 IBM 用户 ID,请立即进行注册,然后返回登录以便进行下载。

表中的其他行包括:

Where to get SDK fixes (PTFs)包含所有维护版本信息和下载链接;请单击此行以查看可用的修补程序并下载它们。
Latest fixes list包含所有缺陷信息;每一项缺陷都配有简短的说明。
Latest README/ sdkguide包含发行说明。
支持的最低 AIX 版本...这些信息仅适用于最新的 Java 版本
End of service提供了有关特定版本将于何时停止使用的信息;请注意这些信息,并实施一项良好的计划将应用程序移动到支持的 Java 产品。

如果您在访问或查看本页时遇到任何问题,请与您的网络管理员或系统管理员联系讨论防火墙或代理设置。通常,防火墙和代理设置是导致无法访问或使用本页的主要原因。在遇到 developerWorks(IBM Download and Server 页)站点不可用时,如果情况紧急,您可以与 IBM 支持部门联系,请求他们通过 FTP 将该站点传输给您。

Java 1.1.8、1.2.2 和 1.4.1 将不再受支持,但是为了方便用户,仍然可以从以下位置下载这些停止使用的 Java SDK:AIX 停止使用下载

您将获得 .tar 或 .tar.gz 格式的 SDK 或更新文件。在对这些文件进行安装之前,您必须首先对其进行提取。要提取文件,可使用以下命令之一:

tar -xvpf xxx.tar

gunzip -c < xxx.tar.gz | tar -xvpf -

IBM AIX Java 新的安装

AIX 下载和服务信息中,有一个包含 AIX 上支持的所有 Java 产品的表。

要下载表中所列产品,请转到第一行 Where to get SDK base image and JRE 下载 Java 版本。

如果您想要使用 installp 映像来安装 SDK,请首先对您的系统进行检查,以查看您的计算机上是否已安装了同一产品:

lslpp -l | grep Java

例如,如果您看到上述命令的输出为 Java14.sdk 文件集,则说明您已安装了 32 位的 Java142。

下表提供了有关您的计算机上的文件集和 Java 版本的信息:

版本文件集版本文件集
32 位 Java6Java6.*64 位 Java6Java 6_64.*
32 位 Java5Java5.*64 位 Java5Java 5_64.*
32 位 Java14Java14.*64 位 Java14Java 14_64.*
32 位 Java131Java131.*64 位 Java131Java 131_64.*

单击 what versions of Java I have installed 链接了解更多信息

请记住,您可以下载要在您的计算机上安装的“tarball”JRE,但是无法使用 APAR 对其进行更新,要进行更新,您必须为提供的每个新版本下载并安装完整的 JRE。而且,IBM 既不支持 JRE 安装,也不支持“tarball”安装。

在使用上一条命令提取下载文件之后,您就会获得 installp 文件。要检查文件格式,请运行以下命令:

file < file name>

输出应为备份或恢复格式文件。

现在您可以使用以下命令来安装 Java:

mkdir -p /tmp/java_home

cd /tmp/java_home

cp Java*  .

tar -xvpf Java*.tar

或者

gunzip -c <Java*.tar.gz | tar -xvpf -

inutoc .

smitty installp

如果安装失败,请删除 the.toc 文件然后重试。

在显示 SMIT 菜单界面后,请执行以下操作:

  • 对于 AIX 5 或 AIX 6,请选择 Install Software
  • 输入 ./ for "INPUT device / directory for software,然后单击 Enter 以继续。
  • 当光标位于要安装的 SOFTWARE 上时,单击 F4 进行查看,然后单击 F7 选择要安装的软件
  • 当光标位于“ACCEPT new license agreements?”上时,单击 Tab 接受许可协议,
  • 然后单击两次 Enter 开始安装。

如果安装或升级返回一种失败状态,请转到故障诊断部分。

IBM AIX Java 升级

要对文件集应用任何更新,您必须首先安装基本文件集。要安装基本文件集,请参考 IBM AIX Java 新的安装

可以使用两种方法下载 Java APAR。

  1. 转到 AIX 下载和服务信息下载多个 Java APAR。
  2. 如果您已经知道要下载哪个 APAR,可以转到 AIX Fix Central 下载该 APAR。

在 Fix Central 页上,执行以下操作:

  • 选择 System p 作为产品系列。
  • 选择 AIX 作为产品
  • 选择您的计算机上安装的 AIX 版本。
  • 选择 Fix Type 下的 Fix search

单击 Continue。在 Search Fix 窗口中,输入 APAR 编号进行搜索。在下载链接出现后,单击此链接下载该 APAR。

在更新 AIX 上的 Java 之前,您必须首先检查 AIX 操作系统是否已更新到推荐的级别。请转到 AIX 下载和服务信息并阅读位于表中央的“Minimum AIX level supported”行中的信息。如果 AIX 版本低于支持的最低 AIX 级别,那么您需要首先更新 AIX 才能继续。

要检验是否安装了 APAR,请运行以下命令(用实际 APAR 编号替代 APAR):

instfix -ik APAR

要查看当前安装的文件集的版本,请运行以下命令:

lslpp -L "fileset"

例如,如果您的计算机上安装了 java5,您可以运行: lslpp -L Java5.sdk

要安装更新的 APAR,请运行以下命令:

Smitty update

在 smitty 会话中,选择以下选项:

  • 输入 ./ for "INPUT device / directory for software,然后单击 Enter 以继续。
  • 当光标位于“FIXES to install”上时,单击 F4 进行查看,然后单击 F7 选择要安装的软件
  • 当光标位于“COMMIT software updates?”上时,您可以选择 Yes 或 No。如果选择“Yes”,将提交 APAR 安装。在应用此 APAR 之前您无法拒绝它返回这一状态。如果选择“No”,您可以稍后在此 APAR 引起某一问题时“拒绝”它。
  • 然后单击两次 Enter 开始安装。

在更新之后,您需要运行以下命令来卸载旧的 Java 库,以便能得到一个干净的 Java 运行时环境:

slibclean

sync

我们强烈建议将您的 SDK 升级到最新版本,以便您能得到最新的 JVM 环境,假设您的应用程序在 JVM 上受支持。

IBM AIX Java 配置

每个 SDK 版本都会安装到它自己的缺省目录中。系统中可能有多个共存的 Java 版本,但是用户只能看到一个 Java 版本。

要使用特定的 Java 版本,需要对 PATH 环境变量进行设置。

要在系统上使用特定的 Java 版本,需要对 PATH 进行设置,如下所示:

Java 版本Path 设置
Java 1.1.8PATH=/usr/jdk_base/bin:$PATH
Java 1.2.2PATH=/usr/java_dev2/jre/sh:/usr/java_dev2/sh:$PATH
Java 1.3.0PATH=/usr/java130/jre/bin:/usr/java130/bin:$PATH
Java 1.3.1 64 位PATH=/usr/java13_64/jre/bin:/usr/java13_64/bin:$PATH
Java 1.3.1 32 位PATH=/usr/java131/jre/bin:/usr/java131/bin:$PATH
Java 1.4 64 位PATH=/usr/java14_64/jre/bin:/usr/java14_64/bin:$PATH
Java 1.4 32 位PATH=/usr/java14/jre/bin:/usr/java14/bin:$PATH
Java 5 32 位PATH=/usr/java5/jre/bin:/usr/java5/bin:$PATH
Java 5 64 位PATH=/usr/java5_64/jre/bin:/usr/java5_64/bin:$PATH
Java 6 32 位PATH=/usr/java6/jre/bin:/usr/java6/bin:$PATH
Java 6 64 位PATH=/usr/java6_64/jre/bin:/usr/java6_64/bin:$PATH

ftp://ftp.software.ibm.com/aix/tools/javatools/diagnostic/javaenv 上提供了一个名为 javaenv 的脚本,您可以使用它来检验 Java 安装。此脚本仅适用于 Korn shell (ksh) 环境。将文件保存到 /tmp 目录中,然后运行以下命令:

cd /tmp

chmod 755 javaenv

. /tmp/javaenv <java_home>

java -version

用 Java 基本安装目录(如 /usr/java14 for Java142 和 /usr/java5 for Java5)替代 <java_home>。

可以在许多位置配置环境,具体取决于您的需要:

  • /etc/profile、/etc/csh.login
  • $HOME/.profile、$HOME/.cshrc 和 $HOME/.kshrc
  • 启动脚本

然而,我们不推荐您将其添加到 /etc/environment 文件。

故障诊断

  1. 导致下载、安装、升级或配置失败的最常见的原因包括:
    • 下载的文件不完整
    • 未正确设置环境变量
    • 在用户概要中设置 ulimit 命令
    • 权限
    • 卷组中没有足够的可用空间
    • 安装完成后移动或重命名 JDK 或 SDK 文件

    如果您在验证并纠正上述各项后仍然无法安装、升级或配置 Java,请收集以下信息然后与 IBM Java 支持部门联系:

    • 如果使用 SMIT 实用程序安装或升级 Java 失败,需要上载 ${HOME}/smit.log。
    • 对于失败的安装,请对从下载页上下载的各文件运行以下各命令,并将输出发送给技术支持人员。
      ls -l file_name
      
      sum file_name
  2. 如果您已成功安装了 Java,但是无法运行某个应用程序或列出版本,请运行以下命令并将输出文件 install.log 发送给技术支持人员。

    在下面的示例中,用 Java 安装目录替代 <java_home>:

    script install.log
    id
    
    find /usr/<java_home> -ls
    
    env
    
    which java
    
    /usr/<java_home>/jre/bin/java -fullversion
    
    /usr/<java_home>/jre/bin/java -version
    
    lslpp –lc
    
    lppchk –c < Fileset>
    
    ulimit -a
    exit
  3. 缺少必需的软件

    installp 命令的输出将显示在屏幕上,并将被追加到 $HOME/smit.log 的末尾。检查该输出以确定缺少哪一必需的软件,并在必要时采取纠正措施。使用 lslpp 命令检查系统上已安装的软件。在缺少软件时,您可能需要从 AIX 安装媒体中安装基本级别的文件集,然后应用所有更新以达到所需的级别。

    在大多数情况下,缺少的必要文件集包括:

    • X11.adt
    • OpenGL.*
    • devices.*

    在试图从 AIX 安装媒体(而不是升级媒体)中查找基本文件集时,最好将 CD 插入 CD 驱动器中(不要将 CD 装入),然后启动 SMIT 实用程序安装此软件。对于安装目录,请输入 CD 驱动器所在的设备(例如,/dev/cd0),然后继续。在安装页上,选择 F4 进行查看,然后选择 F7 选择所需的文件集。在安装过程中,系统将提示您插入包含所选文件集的正确的 CD。

    大多数情况下,不需要重新启动系统。但是,如果系统需要您安装必需的软件,则您需要在安装了软件后查看输出,以确定是否需要重新启动。如果您已经从 SMIT 实用程序中退出,则可以查看 $HOME/smit.log 文件,其中包含运行 SMIT 时生成的输出。

  4. 文件损坏或缺少文件
    • 验证文件大小是否正确。
    • 验证在运行 SMIT 之前是否执行了 inutoc 命令。
    • 验证文件在下载后是否被解压缩。
  5. 没有足够的空间

    Java 文件安装在 /usr 目录下。确保此文件系统和卷组(例如,rootvg)有足够的空间可用。

  6. 未安装基本文件集

    在应用升级时,您需要首先安装基本级别的文件集。确定需要哪些文件集,安装它们,然后继续进行升级。

  7. 缺少符号链接

    在您试图将 JDK 或 SDK 的副本从备份安装到缺省位置上的另一个目录中时,需要格外小心。有一些特定于缺省路径的符号链接,因此在将文件复制到新位置后,一定要对所有符号链接进行重设。和处理 JRE 一样,将 JDK 或 SDK 复制到不同的位置也是不受支持的。唯一支持的配置是,JDK 或 SDK 位于主下载页上列出的缺省路径中。


相关主题

  • 您可以参阅本文在 developerWorks 全球站点上的 英文原文
  • 最大化 AIX 上的 Java 性能系列文章:这是一个 5 部分的系列文章,着重介绍了在 AIX 上对 Java 应用程序进行优化的内容,希望能对那些对此方面内容感兴趣的系统管理员,开发人员等有所帮助。
  • IBM developer kits for AIX, Java technology edition 是您获取 AIX 上的 Java 信息和下载的主要位置。
  • 下载和服务信息提供了当前可用的针对 AIX 的 Java 版本、最新的发行说明、缺陷列表、可用的更新、支持的 AIX 版本、Java 文件在安装后所在的位置、终止支持或服务日期,以及获取对 AIX 上的 Java 的支持的指导原则。
  • 请转到 Fix Central 下载与特定 APAR 相关联的文件。
  • 想要了解更多内容吗?developerWorks AIX and UNIX 专区和 Java 专区提供了数百篇信息性文章以及入门级、中级和高级教程,将让您大开眼界。

评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=AIX and UNIX, Java technology
ArticleID=313041
ArticleTitle=在 AIX 上实现 Java: 下载、安装和配置
publish-date=06102008