Linux Debian (Squeeze) に Apache Solr をインストールしています。最初に sun-java jdk をインストールするように指示されました。次に、sudo update-alternatives --config java
特定の java (sun-java) がデフォルトのランタイムであることを確認するコマンドを使用するように指示されました。しかし、このコマンドを実行すると、次のメッセージが表示されます。
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/bin/gij-4.4 1044 manual mode
2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
3 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
では、sun-java をデフォルトのランタイムにするには、どの番号を選択すればよいのでしょうか。また、自動モードと手動モードは正確には何を意味しますか。上記の 3 を選択して update-alternative コマンドを実行すると、上記と同じ出力が表示されますが、* が 3 の前にあること以外は何も変わっていないようです。ただし、手動モードであることは変わりません。
自分が行ったことが正しいかどうかを確認する方法はありますか?
ベストアンサー1
update-alternatives --config java
その後「java -version」と入力すると、オプションの選択に大きな変化が見られるでしょう。したがって、実行してオプションを選択すると3
、太陽実装。また、 vs
に関しては、選択を行うことで、auto
manual mode
auto mode
このページ次のように述べています。
オプションを使用すると
--config
、代替案には、指定された名前がマスター リンクであるリンク グループのすべての選択肢が一覧表示されます。次に、リンク グループに使用する選択肢を入力するよう求められます。変更を加えると、リンク グループは ではなくなります。自動状態に戻すには、オプションauto mode
を使用する必要があります。--auto
auto mode
そして、最初の/唯一の JRE/JDK をインストールするときに設定されると思います。