付録A /usr/sbin/alternatives ユーティリティによるデフォルト JDK の設定

/usr/sbin/alternatives は同じ機能性を提供する異なるソフトウェアパッケージを管理するツールです。Red Hat Enterprise Linux/usr/sbin/alternatives を使用して、1 度に 1 つの Java Development Kit だけがシステムデフォルトとして設定されるようにします。

重要

Red Hat Network から Java Development Kit をインストールすると、通常システムは自動的に構成されます。ただし JDK が複数インストールされる場合は、/usr/sbin/alternatives に競合する設定が含まれる可能性があります。/usr/sbin/alternatives コマンド構文については 手順A.1「/usr/sbin/alternatives を使用したデフォルトの JDK 設定」 を参照してください。

手順A.1 /usr/sbin/alternatives を使用したデフォルトの JDK 設定

  1. ルートユーザーになります

    /usr/sbin/alternatives はルート権限で実行する必要があります。su コマンドまたは他の方法でこの権限を取得します。
  2. java を設定します

    コマンド /usr/sbin/alternatives --config java を入力します。
    次に画面上の指示に従い、java の適切なバージョンが選択されていることを確認します。表A.1「java の代替コマンド」 では異なる JDK の関連するコマンド設定を示しています。

    表A.1 java の代替コマンド

    JDK 代替コマンド
    OpenJDK 1.6 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
    Sun Microsystems JDK 1.6 /usr/lib/jvm/jre-1.6.0-sun/bin/java
  3. javac を設定します

    コマンド /usr/sbin/alternatives --config javac を入力します。
    画面上の指示に従い、javac の適切なバージョンが選択されていることを確認します。表A.2「javac の代替コマンド」 では異なる JDK の適切なコマンド設定を示しています。

    表A.2 javac の代替コマンド

    JDK 代替コマンド
    OpenJDK 1.6 /usr/lib/jvm/java-1.6.0-openjdk/bin/javac
    Sun Microsystems JDK 1.6 /usr/lib/jvm/java-1.6.0-sun/bin/javac
  4. 追加ステップ : java_sdk_1.6.0 を設定します

    Sun Microsystems JDK 1.6 では以下のコマンドを追加で実行する必要があります。
    /usr/sbin/alternatives --config java_sdk_1.6.0
    画面上の指示に従い、適切な java_sdk/usr/lib/jvm/java-1.6.0-sun が選択されていることを確認します。