Comment rétrograder Java de 9 à 8 sur un macOS Sierra 10.12.6 (16G29). J'ai essayé de supprimer le plugin Java et j'ai installé Java 8, mais la version Java et javac affiche 9 dans le terminal, mais dans les préférences système, c'est 8. Merci d'avance!
94
Réponses:
Vous n'avez pas besoin de descendre. Vous pouvez exécuter plusieurs versions de Java sur MacOS. Vous pouvez définir la version de votre terminal avec cette commande sous MacOS.
Vous pouvez définir la valeur par défaut dans le .bashrc, .profile ou .zprofile
la source
/usr/libexec/java_home -v 11
dire?export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
etexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_211)
ne résout pas mon problème. Déjà redémarré mon terminal également.Voilà comment je l'ai fait. Vous n'avez pas besoin de supprimer Java 9 ou une version plus récente.
Étape 1: Installez Java 8
Vous pouvez télécharger Java 8 à partir d'ici: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Étape 2: Après l'installation de Java 8. Confirmez l'installation de toutes les versions. Tapez la commande suivante dans votre terminal.
Étape 3: Modifiez .bash_profile
Étape 4: ajoutez 1.8 par défaut. (Ajoutez la ligne ci-dessous au fichier bash_profile).
Maintenant, appuyez sur CTRL + X pour quitter le bash. Appuyez sur «Y» pour enregistrer les modifications.
Étape 5: Recharger bash_profile
Étape 6: Confirmer la version actuelle de Java
la source
Si plusieurs versions de Java sont installées sur votre Mac, voici un moyen rapide de changer la version par défaut à l'aide de Terminal. Dans cet exemple, je vais passer de Java 10 à Java 8.
Ensuite, dans votre .bash_profile, ajoutez ce qui suit.
Maintenant, si vous essayez à nouveau java -version, vous devriez voir la version souhaitée.
la source
Comme il permet d'installer plus d'une version de java, j'avais installé plusieurs 3 versions sans le savoir mais il s'agissait de la dernière version "11.0.2"
J'ai pu résoudre ce problème avec les étapes ci-dessous pour passer à "1.8"
openjdk version "11.0.2" 2019-01-15 Environnement d'exécution OpenJDK 18.9 (build 11.0.2 + 9) VM serveur OpenJDK 64 bits 18.9 (build 11.0.2 + 9, mode mixte)
jdk1.8.0_201.jdk jdk1.8.0_202.jdk openjdk-11.0.2.jdk
jdk1.8.0_202.jdk
java version "1.8.0_202-ea" Java (TM) SE Runtime Environment (build 1.8.0_202-ea-b03) Java HotSpot (TM) 64 bits Server VM (build 25.202-b03, mode mixte)
la source
$JAVA_HOME
variable env.Ancienne question mais juste eu ce problème / stupide jira ayant des problèmes avec java 10 / et je n'ai pas trouvé de réponse simple ici, alors je vais la laisser:
$ /usr/libexec/java_home -V
affiche les versions installées et leurs emplacements afin que vous puissiez simplement les supprimer/Library/Java/JavaVirtualMachines/<the_version_you_want_to_remove>
. Voilala source
La solution la plus simple pourrait être d'installer Java 8 en parallèle de Java 9 (s'il n'est pas encore existant) et de spécifier la JVM à utiliser explicitement dans
eclipse.ini
. Vous pouvez trouver une description de ce paramètre, y compris une description de la rechercheeclipse.ini
sur un Mac sur Eclipsepediala source
Vous pouvez supprimer "JavaAppletPlugin.plugin" trouvé dans Spotlight ou Finder, puis réinstaller Java 8 téléchargé.
Cela résoudra simplement votre problème.
la source