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