J'avais besoin de JDK 8 pour Bazel. J'ai exécuté Sudo apt-get install openjdk-8*
sur une machine nouvellement construite Ubuntu 16.04.02, mais après l'installation update-alternatives --config Java
, affiche deux chemins:
/usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java
/usr/lib/jvm/Java-6-openjdk-AMD64/jre/bin/Java
J'ai purgé opensdk-8*
puis installé apt-get openjdk-9*
mais le résultat était le même.
Comment puis-je obtenir JDK 8?
Habituellement, vous installez openjdk comme ceci:
Sudo apt-get install openjdk-8-jdk
Peut-être que c'est le problème. Vous pouvez le rechercher à l'adresse http://openjdk.Java.net/install/index.html . Si vous faites cela, vous aurez peut-être résolu ce problème. Mais vous ne pouvez pas imaginer pourquoi votre commande donne ce résultat.
J'ai installé Oracle-jdk8. Si tu as besoin,
Sudo add-apt-repository ppa: webupd8team/Java && Sudo apt update
Sudo pour installer Oracle-Java8-Installer
Vous pouvez installer openJDK avec la commande ci-dessous -
Sudo apt-get install openjdk-8-jdk
OU Vous pouvez également consulter l'option d'installation Oracle Java 8. Les instructions détaillées sont mises à jour dans le blog here . Vous pouvez également utiliser les commandes ci-dessous pour une réponse rapide -
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt install Oracle-Java8-set-default
javac -version