Java ES 설치 프로그램을 사용하여 제품 구성 요소와 각 제품 구성 요소를 지원하는 데 필요한 공유 구성 요소를 모두 설치할 수 있습니다. 설치 프로그램에서 선택한 제품 구성 요소를 설치하기 전에 현재 또는 이전 버전의 공유 구성 요소가 있는지 확인합니다. 설치 프로그램에서 선택한 구성 요소에 필요한 공유 구성 요소가 이전 버전이거나 없다고 감지하면 현재 설치된 공유 구성 요소를 모두 업그레이드하고 선택한 구성 요소에 필요하지만 누락된 공유 구성 요소를 모두 설치하게 됩니다. 공유 구성 요소 동기화의 요구 사항을 충족시키는 이러한 동작은 비영역 운영 체제, 전역 영역 및 모든 비전역 영역에 적용됩니다.
그러나 이러한 동작에는 두 가지의 예외 사항이 있습니다.
스파스 루트 영역의 일부 공유 구성 요소를 설치하거나 업그레이드할 수 없고( 공유 구성 요소 및 스파스 루트 영역 참조), 이러한 공유 구성 요소가 전역 영역에서 설치되거나 업그레이드될 때까지 설치가 중단됩니다. 이 경우 설치 프로그램에서 표시하는 메시지는 다음과 같습니다. “선택한 구성 요소에 필요한 다음의 공유 구성 요소는 스파스 루트 영역에서 설치하거나 업그레이드할 수 없습니다. 계속하기 전에 전역 영역에서 이러한 공유 구성 요소를 설치하거나 업그레이드하십시오. 모든 공유 구성 요소 옵션을 사용하십시오.자세한 내용은 모든 공유 구성 요소 동기화를 참조하십시오.
비전역 영역이 있으면 설치 프로그램이 전역 영역에서 현재 설치된 공유 구성 요소를 모두 업그레이드하고 선택한 제품 구성 요소에 필요하지만 누락된 공유 구성 요소를 모두 설치하는 대신 특정 제품 구성 요소에 필요한지의 여부와 상관 없이 모든 Java ES 공유 구성 요소를 동기화합니다. 이렇게 하면 공유 구성 요소가 비전역 영역으로 모두 전달되어 비전역 영역에서 공유 구성 요소 버전이 혼합되지 않도록 만들 수 있습니다.