J'avais Java 7 installé. À l'aide du référentiel PPA, j'ai ajouté Java 8.
Sudo apt-get install Oracle-Java8-installer
Cela fait de Java 8 la valeur par défaut. J'ai donc essayé d'utiliser update-alternatives pour que Java 7 soit la valeur par défaut.
Sudo update-alternatives --set Java /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java
Ça cause
Java -version
échouer.
Il semble que le problème pourrait être qu’il existe une longue liste d’alternatives à Java et que je dois les déplacer ensemble. y a-t-il un moyen?
Étant donné que Java est composé de nombreux programmes, vous souhaiterez plutôt utiliser update-Java-alternatives
. Exécutez update-Java-alternatives -l
pour obtenir la liste des environnements Java installés. Ensuite, pour définir un environnement par défaut, exécutez update-Java-alternatives -s codename
, où codename
représente la première partie de la sortie.
Par exemple, j'ai OpenJDK 7 et 8 installés. Voici la sortie pour moi:
07:52:36 ⌂134% θ70° [:~] $ update-Java-alternatives -l
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
07:54:36 ⌂105% θ70° [:~] 1 $ Sudo update-Java-alternatives -s Java-1.8.0-openjdk-AMD64
[Sudo] password for saikrishna:
update-Java-alternatives: plugin alternative does not exist: /usr/lib/jvm/Java-8-openjdk-AMD64/jre/lib/AMD64/IcedTeaPlugin.so
(Ignorez l’erreur à la fin; IceaTea 8 n’est pas encore prêt.)