以下のシナリオを確認してください。
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"
しかし、上記の表は変更されていません!!
私を助けてください !!!!
引数を引用符なしで実行してみてください。私の場合はうまくいきます:
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 ручной режим