Das Java ES-Installationsprogramm ermöglicht sowohl die Installation von Produktkomponenten sowie die Installation von gemeinsam genutzten Komponenten, die zur Unterstützung der Produktkomponenten erforderlich sind. Bevor Sie eine ausgewählte Produktkomponente installieren, prüft das Installationsprogramm, ob aktuelle oder ältere Versionen der gemeinsam genutzten Komponenten vorhanden sind. Wenn das Installationsprogramm ermittelt, dass eine gemeinsam genutzte Komponente für die ausgewählte Produktkomponente nur in einer älteren Version vorliegt oder fehlt, werden alle zurzeit installierten gemeinsam genutzten Komponenten aktualisiert und fehlende, von der ausgewählten Produktkomponente benötigte gemeinsam genutzte Komponenten werden installiert. Dieses Verhalten entspricht den Anforderungen aus dem Abschnitt Synchronisierung gemeinsam genutzter Komponenten und gilt für Betriebssysteme ohne Zonen, globale und alle nicht globalen Zonen.
Es gelten jedoch zwei Ausnahmen:
In Sparse-Root-Zonen können einige gemeinsam genutzte Komponenten nicht installiert oder aktualisiert werden (siehe Gemeinsam genutzte Komponenten und Sparse-Root-Zonen), und die Installation wird unterbrochen, bis die gemeinsam genutzten Komponenten in der globalen Zone installiert oder aktualisiert wurden. Das Installationsprogramm gibt folgende Meldung aus: "Die folgenden gemeinsam genutzten Komponenten sind für die ausgewählten Komponenten erforderlich, können jedoch in einer Sparse-Root-Zone weder installiert noch aktualisiert werden. Bitte installieren oder aktualisieren Sie diese gemeinsam genutzten Komponenten in der globalen Zone, bevor Sie fortfahren. Verwenden Sie die Option 'Alle gemeinsam genutzten Komponenten'." Weitere Informationen finden Sie im Abschnitt Synchronisieren aller gemeinsam genutzten Komponenten.
In einer globalen Zone wird bei Vorhandensein nicht globaler Zonen anstelle einer Aktualisierung der derzeit installierten gemeinsam genutzten Komponenten sowie einer Installation der fehlenden gemeinsam genutzten Komponenten durch das Installationsprogramm eine Synchronisierung aller gemeinsam genutzten Java ES-Komponenten durchgeführt, unabhängig davon, ob diese von einer spezifischen Produktkomponente benötigt werden oder nicht. Auf diese Weise können alle gemeinsam genutzen Komponenten auf die nicht globalen Zonen verbreitet werden, und es wird sichergestellt, dass in den nicht globalen Zonen nur eine Version der gemeinsam genutzten Komponenten verwendet wird.