Saya mencoba untuk mengatur alat Java SDK 8 (diinstal dari repo backports debian) sebagai default.
# update-java-alternatives --list
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
# update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64
update-alternatives: error: no alternatives for mozilla-javaplugin.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
Hum, selain kesalahan itu (yang saya percayai hanyalah peringatan menurut /ubuntu/141791/is-there-a-way-to-update-all-java-related- alternatif . Jika tidak, saya tidak tahu bagaimana cara memperbaikinya, karena tidak ada plugin icedtea untuk jdk8 yang bisa saya lihat), ini seharusnya sudah melakukan trik, kan?
Tetapi banyak alat Java masih menunjuk ke Java 7:
# update-alternatives --get-selections | grep java
appletviewer manual /usr/lib/jvm/java-8-openjdk-amd64/bin/appletviewer
extcheck auto /usr/lib/jvm/java-7-openjdk-amd64/bin/extcheck
idlj auto /usr/lib/jvm/java-7-openjdk-amd64/bin/idlj
jar auto /usr/lib/jvm/java-7-openjdk-amd64/bin/jar
jarsigner auto /usr/lib/jvm/java-7-openjdk-amd64/bin/jarsigner
java manual /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
javac auto /usr/lib/jvm/java-7-openjdk-amd64/bin/javac
javadoc auto /usr/lib/jvm/java-7-openjdk-amd64/bin/javadoc
...
Apa yang menyebabkannya? Rusak?
EDIT:
Mengatasi hal ini dengan:
for i in `update-alternatives --get-selections | grep java | awk '{print $1}'`; do update-alternatives --config $i; done
Ini secara manual akan meminta Anda untuk setiap alat. Yang membutuhkan waktu sekitar satu menit. Tetap saja, saya ingin tahu apakah ada cara yang lebih baik.