Java 7をインストールしました。 PPAリポジトリを使用して、Java 8.を追加しました。
Sudo apt-get install Oracle-Java8-installer
これにより、Java 8がデフォルトになりました。そこで、update-alternativesを使用してJava 7をデフォルトにしようとしました。
Sudo update-alternatives --set Java /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java
それが原因
Java -version
失敗する。
問題は、Javaに代わる選択肢の長いリストがあることのように見えます。それらを一緒に移動する必要があります。方法はありますか?
Javaは多くのプログラムで構成されているため、代わりにupdate-Java-alternatives
を使用する必要があります。 update-Java-alternatives -l
を実行して、インストール済みJava環境のリストを取得します。次に、環境をデフォルトとして設定するには、update-Java-alternatives -s codename
を実行します。codename
は出力の最初の部分です。
たとえば、OpenJDK 7および8がインストールされています。これが私の出力です:
07:52:36 ⌂134% θ70° [:~] $ update-Java-alternatives -l
Java-1.7.0-openjdk-AMD64 1071 /usr/lib/jvm/Java-1.7.0-openjdk-AMD64
Java-1.8.0-openjdk-AMD64 1069 /usr/lib/jvm/Java-1.8.0-openjdk-AMD64
07:54:36 ⌂105% θ70° [:~] 1 $ Sudo update-Java-alternatives -s Java-1.8.0-openjdk-AMD64
[Sudo] password for saikrishna:
update-Java-alternatives: plugin alternative does not exist: /usr/lib/jvm/Java-8-openjdk-AMD64/jre/lib/AMD64/IcedTeaPlugin.so
(最後にエラーを無視してください; IceaTea 8はまだ準備ができていません。)