web-dev-qa-db-ja.com

Oracle JDKの削除と更新代替の再構成

以下のシナリオを確認してください。

Sudo update-alternatives --config Java
There are 5 choices for the alternative Java (providing /usr/bin/Java).
Selection            Path                                        Priority   Status
    0            /usr/lib/jvm/Java-7-openjdk-i386/jre/bin/Java   1071      auto mode
    1            /opt/Java/jdk1.8.0_25/bin/Java                  1         manual mode
  * 2            /usr/lib/jvm/Java-1.8.25-i386/bin/Java          1         manual mode
    3            /usr/lib/jvm/Java-1.8.25-i386/bin/javac         1         manual mode
    4            /usr/lib/jvm/Java-1.8.25-i386/bin/javaws        1         manual mode
    5            /usr/lib/jvm/Java-7-openjdk-i386/jre/bin/Java   1071      manual mode

echo $Java_HOME
/opt/Java/jdk1.8.0_25/bin/Java

OK、本当にめちゃくちゃです!!私は最初からすべてをきれいにして削除する必要があります!

私は試した

Sudo update-alternatives --remove "Java" "/opt/Java/jdk1.8.0_25-i386/bin/Java"

しかし、上記の表は変更されていません!!

私を助けてください !!!!

3
Codistan

引数を引用符なしで実行してみてください。私の場合はうまくいきます:

svyatoslav@svyatoslav-DNS:~$ Sudo update-alternatives --config Java
[Sudo] password for svyatoslav: 
Есть 4 варианта для альтернативы Java (предоставляет /usr/bin/Java).

  Выбор   Путь                                        Приор Состояние
------------------------------------------------------------
  0            /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071      автоматический режим
  1            /usr/bin/gij-4.9                                 1049      ручной режим
  2            /usr/lib/jvm/Java-6-openjdk-AMD64/jre/bin/Java   1061      ручной режим
  3            /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071      ручной режим
* 4            /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java   1069      ручной режим

Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число: 
svyatoslav@svyatoslav-DNS:~$ Sudo update-alternatives --remove Java /usr/bin/gij-4.9
svyatoslav@svyatoslav-DNS:~$ Sudo update-alternatives --config Java                 
Есть 3 варианта для альтернативы Java (предоставляет /usr/bin/Java).

  Выбор   Путь                                        Приор Состояние
------------------------------------------------------------
  0            /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071      автоматический режим
  1            /usr/lib/jvm/Java-6-openjdk-AMD64/jre/bin/Java   1061      ручной режим
  2            /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071      ручной режим
* 3            /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java   1069      ручной режим
2
user3417815