web-dev-qa-db-ja.com

代替リストの2つの等しいアイテム

2つのJDKが必要です。最初のものはずっと前に/ usr/lib/jvm/Java-7-Oracle /にインストールされました。私は2番目のバージョンをインストールし、次のコマンドを実行して代替に追加しました。

red-planet@laptop:~$ Sudo update-alternatives --install "/usr/bin/Java" "Java" "/opt/Java_1.6.0_35/bin/Java" 2
update-alternatives: using /opt/Java_1.6.0_35/bin/Java to provide /usr/bin/Java (Java) in auto mode.
red-planet@laptop:~$ Sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/Java_1.6.0_35/bin/javac" 2
update-alternatives: using /opt/Java_1.6.0_35/bin/javac to provide /usr/bin/javac (javac) in auto mode.
red-planet@laptop:~$ Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/Java_1.6.0_35/bin/javaws" 2
update-alternatives: using /opt/Java_1.6.0_35/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode.

そして構成:

There are 2 choices for the alternative Java (providing /usr/bin/Java).

  Selection    Path                                 Priority   Status
------------------------------------------------------------
* 0            /opt/Java_1.6.0_35/bin/Java           2         auto mode
  1            /opt/Java_1.6.0_35/bin/Java           2         manual mode
  2            /usr/lib/jvm/Java-7-Oracle/bin/Java   1         manual mode

Press enter to keep the current choice[*], or type selection number: 

リストに2つの等しいアイテムがあるのはなぜですか?

4
Maksim Dmitriev

0とマークされた選択は重複ではなく、現在優先度が最も高い代替手段、つまり自動モードで使用される選択肢を示すだけです。自動モードでは、新しい代替を追加するときは常に、システムは常に最高の優先度を持つ代替を使用します。手動では、より優先度の高い代替が利用可能であっても、システムは選択を受け入れます。そのプロンプトで0を選択して自動モードを選択するか、代替のいずれかに対応する番号を入力して手動を選択できます。詳細については、manページを参照してください

3
Juancentro

Install Javaコマンドを2回実行したようです

0
rojanu