J'essaie de définir les outils Java SDK 8 (installés à partir du dépôt Debian backports) comme paramètres par défaut.
# 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, bien à part cette erreur (que je suis amené à croire n'est qu'un avertissement selon /ubuntu/141791/is-there-a-way-to-update-all-java-related- alternatives . Sinon, je ne sais pas comment résoudre ce problème, car il n'y a pas icedtea plugin pour le jdk8 que je peux voir), cela aurait dû faire l'affaire, non?
Mais de nombreux outils Java pointent toujours vers 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
...
Ce qui donne? Cassé?
ÉDITER:
A travaillé avec:
for i in `update-alternatives --get-selections | grep java | awk '{print $1}'`; do update-alternatives --config $i; done
Cela vous demandera manuellement pour chaque outil. Ce qui prend environ une minute. Je voudrais quand même savoir s'il existe une meilleure façon.