製品コンポーネントの多くは、主要な機能を提供するために、ほかのコンポーネントの存在に依存しています。インストール時に選択した製品コンポーネントが共存して正常に機能するように、インストーラはコンポーネント間のチェックを広範囲に行います。このため、ユーザーの選択に応じて、特定の製品コンポーネントをインストールに含めるよう求められます。
通常、インストーラは、次の規則を使用して Java ES 製品コンポーネント間の依存性を処理します。
製品コンポーネントの選択: インストールする製品コンポーネントを選択すると、ほとんどの場合、インストーラはすべてのサブコンポーネントを自動的に選択します。
また、インストーラは、選択した製品コンポーネントが依存するコンポーネントとサブコンポーネントも選択します。たとえば、Application Server を選択すると、インストーラは HADB、Java DB、および Message Queue を自動的に選択します。
製品コンポーネントの選択の解除: 製品コンポーネントの選択を解除すると、ほとんどの場合、インストーラはすべてのサブコンポーネントの選択を自動的に解除します。
選択している別の製品コンポーネントがローカルまたはリモートに必要とする製品コンポーネントの選択を解除すると、インストール手順を進めるときに、インストーラはさまざまな警告メッセージを表示します。
サブコンポーネントの選択: サブコンポーネントを選択すると、インストーラはそのサブコンポーネントが属する製品コンポーネントを自動的に選択しますが、必ずしもその他のサブコンポーネントは選択しません。
選択したサブコンポーネントがほかのコンポーネントまたはサブコンポーネントに依存する場合、依存関係にあるこれらのコンポーネントは自動的に選択されます。
サブコンポーネントの選択の解除: サブコンポーネントの選択を解除すると、インストーラはそのサブコンポーネントの選択のみを解除します。その他のサブコンポーネントの選択は解除しません。
選択している別の製品コンポーネントがローカルまたはリモートに必要とするサブコンポーネントの選択を解除すると、インストール手順を進めるときに、インストーラはさまざまな警告メッセージを表示します。