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