解除安裝可能會留下一些元件或套裝軟體。在此情況下,在重新安裝 Java ES 前,您必須手動移除元件或套裝軟體。您可以用以下方法找出該問題:
解除安裝程式失敗,並且提供其無法解除安裝的套裝軟體名稱。
您想要安裝元件,但安裝程式報告該元件已經安裝,即使您已將該元件移除。
使用以下指令確定是否有任何套裝軟體是部分安裝。
若為 Solaris 作業系統:
pkginfo -p |
Linux:
rpm -qa |grep sun | xargs rpm -V |
指令輸出會列出所有部分安裝的套裝軟體。參閱「Sun Java Enterprise System 2005Q4 安裝參照」中的第 5 章「可安裝的套裝軟體清單」,使用傳回的套裝軟體名稱找出該套裝軟體所屬的元件。
移除元件或套裝軟體。
在 Solaris 9 或 10 上,使用 prodreg 工具。
prodreg 工具可管理主機上基於套裝軟體的元件。您可以檢視元件及其套裝軟體,以及包括相依性在內的全部資訊。您可以使用 prodreg 工具以安全解除安裝元件及移除套裝軟體。使用 prodreg 工具移除元件後,您可以重新安裝。
在 Solaris 8 上,使用 pkgrm 指令。
pkgrm 指令要求您一次移除元件的一個套裝軟體。該指令不會更新產品註冊檔。根據發生的情況,您可以復原歸檔的產品註冊檔或手動編輯產品註冊檔,使其不再參照已移除的元件。
若要編輯產品註冊檔,請開啟檔案 /var/sadm/install/productregistry。該 XML 檔案說明每個元件。每個元件的說明以 <compid\> 標記開頭,以 </compid\> 標記結束。刪除元件的整個項目。
在 Linux 系統上,使用 rpm -e 指令。
若要編輯產品註冊檔,請開啟檔案 /var/opt/sun/install/productregistry。該 XML 檔案說明每個元件。每個元件的說明以 <compid\> 標記開始,以 </compid\> 標記結束。刪除元件的整個項目。
清除 /opt、/etc/opt 和 /var/opt 目錄。
再次執行安裝程式。