Java ES 安裝程式可以安裝產品元件,以及支援每個產品元件所需的共用元件。在安裝所選產品元件之前,安裝程式會檢查是否有目前和先前版本的共用元件存在。如果安裝程式偵測到所選元件所需的共用元件為先前版本或是缺少,安裝程式將會升級目前安裝的所有共用元件,並安裝所選元件所需的任何缺少的共用元件。此運作方式符合共用元件的同步的需求,適用於非區域作業系統、全域區域以及所有的非全域區域。
不過,此運作方式有兩個例外情況:
在稀疏根區域中,某些共用元件無法進行安裝或升級 (請參閱共用元件與稀疏根區域),且安裝會暫停,直到已在全域區域中安裝或升級了這些共用元件之時才會繼續。安裝程式會提供下列訊息:[無法在稀疏根區域中安裝或升級您選取之元件所需的下列共用元件。請先在全域區域中安裝或升級這些共用元件再繼續。使用 [所有共用元件] 選項。] 如需更多資訊,請參閱同步所有共用元件。
在全域區域中,如果存在非全域區域,則安裝程式不會升級目前安裝的所有共用元件以及安裝所選元件所需的任何缺少的共用元件,而是會同步所有的 Java ES 共用元件,不論是否有任何特定產品元件需要這些共用元件。如此便可將所有共用元件都傳遞至非全域區域,從而確保非全域區域中不會出現共用元件版本相互混雜的情形。