J'ai côte à côte Java 11 et 8 dans mon Ubuntu 18.04. Je veux définir Java 8 par défaut).
Ce que j'obtiens:
$ Sudo 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/lib/IcedTeaPlugin.so
Comment puis-je résoudre ce problème? (Je veux obtenir les deux plugins s'ils existent, ou savoir qu'ils n'existent pas).
Je ne sais pas si j'utilise (voir this )
Sudo update-Java-alternative —jre-headless -s Java-1.8.0-openjdk-AMD64
est ok, donc je ne l'ai pas essayé. Cela pourrait-il casser quelque chose?
Ce que j'ai maintenant (après update-Java-alternatives
) est
$ 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-11-openjdk-AMD64/bin/Java 1101 auto mode
1 /usr/lib/jvm/Java-11-openjdk-AMD64/bin/Java 1101 manual mode
* 2 /usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java 1081 manual mode
$ Java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Ceci est le changement inverse de
alternatives de mise à jour: erreur: aucune alternative pour mozilla-javaplugin.so
https://ubuntuforums.org/showthread.php?t=2402155
En relation:
https://serverfault.com/questions/814064/set-jdk-8-as-the-default-Java-on-debian-8
Vous pouvez sélectionner la version par défaut Java Version en exécutant la commande suivante:
Sudo update-alternatives --config Java
Sélectionnez ensuite l'installation Java que vous souhaitez utiliser par défaut en tapant le numéro de sélection. Vous pouvez vérifier la version par défaut Java Version en exécutant Java -version
. Il devrait imprimer quelque chose de semblable au suivant:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
J'espère que cela pourra aider.
jre-headless
est correct si l'application Java que vous souhaitez exécuter n'a pas de GUI. update-alternatives --config Java
a un potentiel incohérent Java env problème. Voir Définition de JDK 7 par défaut