本文提供在 AIX 系統上下載、安裝及配置 IBM Java SDK 的完整步驟說明。依循本指南操作可大幅節省時間,亦能在尋求技術支援前完成必要驗證,縮短溝通成本。
請前往 AIX 下載與服務資訊 頁面,該處列出 AIX 平台支援的所有 Java 產品表格。點選首行 Where to get SDK base image and JRE 即可下載所需版本。系統會提示註冊 IBM 帳號並接受授權條款,完成後將顯示該版本專屬的下載與服務頁面。
表格其他重要列:
若遇存取問題,請聯繫網管檢查防火牆/Proxy 設定。緊急情況下可請 IBM 支援透過 FTP 傳送檔案。Java 1.1.8、1.2.2、1.4.1 雖已停止支援,仍可從 AIX 停止使用下載 取得。
下載檔案為 .tar 或 .tar.gz 格式,安裝前需解壓縮:
tar -xvpf xxx.tar
gunzip -c < xxx.tar.gz | tar -xvpf -
先檢查系統現有 Java 安裝:
lslpp -l | grep Java
常見檔案集對應表:
| 版本 | 32 位檔案集 | 64 位檔案集 |
|---|---|---|
| Java 6 | Java6.* | Java 6_64.* |
| Java 5 | Java5.* | Java 5_64.* |
| Java 1.4 | Java14.* | Java 14_64.* |
| Java 1.3.1 | Java131.* | Java 131_64.* |
注意:tarball 版 JRE 無法透過 APAR 更新,每次升級皆需重新下載完整安裝,且 IBM 不支援此安裝方式。
解壓縮後執行安裝:
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
若安裝失敗,刪除 .toc 檔後重試。在 SMIT 介面中:
./ 作為輸入裝置ACCEPT new license agreements? 按 Tab 選 Yes升級前必須已安裝基礎檔案集。APAR 下載兩條路徑:
Fix Central 操作:選 System p → AIX → 對應 AIX 版本 → Fix Type 選 Fix search → Continue → 輸入 APAR 編號搜尋下載。
升級前檢查:確認 AIX 作業系統已更新至 Minimum AIX level supported 要求等級。
驗證 APAR 安裝狀態:
instfix -ik APAR編號
查看目前檔案集版本:
lslpp -L "fileset"
# 例:lslpp -L Java5.sdk
安裝更新:
smitty update
SMIT 選項:輸入 ./ → FIXES to install 按 F4/F7 選取 → COMMIT software updates? 選 Yes(提交)或 No(稍後可拒絕) → 連按兩次 Enter。
升級後執行:
slibclean
sync
清除舊 Java 函式庫,確保乾淨執行環境。強烈建議升級至最新 SDK 以獲得最新 JVM 環境。
每個 SDK 版本安裝於獨立預設目錄,系統可共存多版本,但使用者同一時間僅能見到一個版本。需設定 PATH 環境變數切換版本:
| Java 版本 | PATH 設定 |
|---|---|
| Java 1.1.8 | PATH=/usr/jdk_base/bin:$PATH |
| Java 1.2.2 | PATH=/usr/java_dev2/jre/sh:/usr/java_dev2/sh:$PATH |
| Java 1.3.0 | PATH=/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 |
驗證安裝可使用 javaenv 腳本 (僅支援 ksh):
cd /tmp
chmod 755 javaenv
. /tmp/javaenv <java_home>
java -version
<java_home> 為基本安裝目錄 (如 /usr/java14、/usr/java5)。
環境變數可配置於:/etc/profile、/etc/csh.login、$HOME/.profile、$HOME/.cshrc、$HOME/.kshrc、啟動腳本。**不建議**寫入 /etc/environment。
常見失敗原因:
ulimit 限制若問題持續,收集以下資訊聯繫 IBM Java 支援:
${HOME}/smit.logls -l file_name、sum file_name 並提供輸出install.logscript 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
檢查 installp 輸出與 $HOME/smit.log,常缺檔案集:X11.adt、OpenGL.*、devices.*。從 AIX 安裝媒體 (非升級媒體) 安裝基礎檔案集再應用更新。
驗證檔案大小、執行 inutoc、確認解壓縮完整。
Java 安裝於 /usr,確保該檔案系統與卷組 (如 rootvg) 有足夠空間。
升級前必須先安裝基礎層級檔案集。
從備份還原 JDK/SDK 到非預設路徑時,須重設所有專屬符號連結。複製到不同位置屬不支援配置,唯一支援為主下載頁列出的預設路徑。