解除安裝可能會遺留一些產品元件檔案或套裝軟體。在此情況下,在重新安裝 Java ES 前,您可能需要手動移除檔案或套裝軟體。即使您以為已移除產品元件,但安裝程式會報告該元件還在主機上。
可能發生下列情況:
解除安裝程式失敗,且錯誤訊息已提供未解除安裝的套裝軟體名稱,但並未解決問題。
解除安裝程式失敗,但系統並未偵測到錯誤,因此您以為已解除安裝套裝軟體,實則不然。
使用以下指令確定是否有任何套裝軟體是部份安裝。
Solaris 作業系統:pkginfo -p
Linux:rpm -qa |grep —I ^sun | xargs rpm -V
HP-UX︰swlist -l product sun-*
指令輸出會列出所有部份安裝的套裝軟體。請利用傳回的套裝軟體名稱,並參閱「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 5 章「可安裝的套裝軟體清單」,找出該套裝軟體所屬的產品元件。
移除元件或套裝軟體。
在 Solaris 9 或 10 上,使用 prodreg 工具。
prodreg 工具可管理主機上基於套裝軟體的元件。您可以檢視產品元件及其套裝軟體,以及包括相依性在內的完整資訊。您可以使用 prodreg 工具安全地將產品元件解除安裝及移除套裝軟體。使用 prodreg 工具移除產品元件後,您即可將其重新安裝。
在 Linux 系統上,使用 rpm -e 指令。
若要編輯產品註冊檔,請開啟檔案 /var/opt/sun/install/productregistry。該 XML 檔案會對每個產品元件進行說明。每個產品元件的說明都是以 <compid\> 標記開始,以 </compid\> 標記結束。刪除對應於該產品元件的整個項目。
在 HP-UX 上,使用 swremove 指令。
若要編輯產品註冊檔,請開啟檔案 /var/adm/swproductregistry。該 XML 檔案會對每個產品元件進行說明。每個產品元件的說明都是以 <compid\> 標記開始,以 </compid\> 標記結束。刪除對應於該產品元件的整個項目。
驗證下列目錄不包含 Java ES 產品元件或套裝軟體:
/opt
/etc/opt
/var/opt
再次執行安裝程式。