本節陳述下列您在解除安裝期間可能會遇到的問題。
Java ES 安裝程式將解除安裝程式放在系統中的以下位置:
Solaris 作業系統:/var/sadm/prod/SUNWentsys5
Linux 及 HP-UX:/var/sadm/prod/sun-entsys5
如果解除安裝程式不在該目錄,可能是發生了以下其中一種情形:
Java ES 從未安裝在該主機上。
Java ES 解除安裝程式之前已從此主機移除了所有產品元件及其自身。
解除安裝期間,若解除安裝程式偵測到主機上沒有 Java ES 產品元件,便會將其自身解除安裝。
解除安裝失敗期間,會發生以下情形之一:
主機上未曾安裝解除安裝程式。
解除安裝程式已移除,但主機上仍殘留有部份 Java ES 產品元件。
建議的修正方式。手動清除系統,如解除安裝失敗而殘留檔案中所述。
如果因為解除安裝程式殘留檔案或程序而必須手動清除時,請執行以下程序來移除系統中的套裝軟體。
確定您要移除哪些套裝軟體。
將您系統上的套裝軟體與「適用於 UNIX 的 Sun Java Enterprise System 5 安裝參照」中的第 5 章「可安裝的套裝軟體清單」中列出的 Java ES 套裝軟體進行比較。(亦請參閱因為解除安裝期間殘留的檔案而導致安裝失敗。您可以使用下列指令來確定已安裝哪些套裝軟體:
Solaris 作業系統 pkginfo 或 prodreg 公用程式
Linux rpm 指令
HP-UX swlist 指令
停止 Java ES 產品元件所有正在執行的程序。
第 6 章, 完成安裝後配置產品元件文件中包含有關停止程序的簡要說明。
備份您要在以後安裝時使用的所有自訂配置資料和使用者資料。
檢閱 Java ES 產品元件的解除安裝運作方式提供了一些有關應備份的配置資料和使用者資料的資訊。如需更多資訊,請參閱各產品元件的文件。
使用 pkgrm、rpm -e 或 swremove 指令移除 Java ES 元件套裝軟體。
移除您不打算在以後安裝時使用的所有剩餘產品元件目錄及其內容。如果您想在日後使用這些目錄,請將它們移到他處。
更新產品註冊檔,該檔案位於以下位置:
Solaris 作業系統:/var/sadm/install/productregistry
Linux:/var/opt/sun/install/productregistry
HP-UX︰/var/adm/sw/productregistry
解除安裝程式使用該登錄來確定主機上安裝的產品元件。在完成安裝或解除安裝時,安裝程式和解除安裝程式均會更新產品註冊檔。
如果您手動移除套裝軟體,而不是使用解除安裝程式,則您必須編輯產品註冊,以便其正確地反映系統中已安裝的軟體。
清除系統的記錄檔,其位於:
Solaris 作業系統:/var/sadm/install/logs
Linux 及 HP-UX:/var/opt/sun/install/logs
如果是手動移除套裝軟體,記錄檔可能不會正確地反映系統狀態。
解除安裝期間,解除安裝程式會使用產品註冊檔,以確定需要解除安裝哪些內容:
Solaris 作業系統:/var/sadm/install/productregistry
Linux:/var/opt/sun/install/productregistry
HP-UX︰/var/adm/sw/productregistry
如果解除安裝程式失敗,則您可能必須先從備份複本復原產品註冊,然後再重試。
如果您手動移除套裝軟體,則產品註冊將不會自動更新。如果您以後執行解除安裝程式,可能會遇到問題,這是因為產品註冊檔不能正確地反映系統。在這種情況下,您可以嘗試重新安裝然後再次執行解除安裝程式。