Java 7をインストールできません。アドバイスどおりに選択しましたが、Java -version
と入力しても何も変わりません。
Sudo update-alternatives --config Java
と入力すると、次のようになります:
There are 2 choices for the alternative Java (providing /usr/bin/Java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/Java-8-Oracle/jre/bin/Java 1075 auto mode
1 /usr/lib/jvm/Java-7-Oracle/jre/bin/Java 1074 manual mode
1
と入力してから enter その後、Java -version
を実行します。選択した内容が有効ではないことがわかりました。
次のコマンドを使用します。
$ Sudo update-alternatives --config Java
次のような結果が得られます。
There are 3 choices for the alternative Java (providing /usr/bin/Java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/Java-8-Oracle/jre/bin/Java 1093 auto mode
1 /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java 1081 manual mode
2 /usr/lib/jvm/Java-8-Oracle/jre/bin/Java 1093 manual mode
3 /usr/lib/jvm/Java-9-openjdk-AMD64/bin/Java 1091 manual mode
実行したいバージョンのプロンプトに答えます。
動作しないバージョンを削除してから、使用するバージョンの適切なインストールを確認できます。
見てください: 問題の代替を使用してJavaバージョンを変更する
問題のあるバージョンを削除した後、実行したいバージョンをインストールできます:
$ Sudo add-apt-repository ppa:webupd8team/Java
$ Sudo apt-get update
$ Sudo install Oracle-jdk7-installer
Javaの選択肢をリスト:
update-Java-alternatives -l
必要なJavaの行を見つけます。
行の最初の部分を覚えておいてください。たとえば、Oracle Java 8の行mightは、システムでは次のようになります。
Java-8-Oracle 1082 /usr/lib/jvm/Java-8-Oracle
そこの行の最初の部分はJava-8-Oracle
です。
必要な行の最初の部分をJavaの代替として設定します(Java-8-Oracle
を必要なJavaに置き換えます):
Sudo update-Java-alternatives -s Java-8-Oracle