Comment rétrograder Java de 9 à 8 sur un MACOS. Eclipse ne fonctionne pas avec Java 9

Comment rétrograder Java de 9 à 8 sur un MacOS Sierra 10.12.6 (16G29). J’ai essayé de retirer le plugin Java et j’ai installé Java 8, cependant la version Java et javac montre un terminal 9 in, mais dans les préférences du système, il est 8. Merci d’avance!

    Vous n’avez pas besoin de baisser la note. Vous pouvez exécuter plusieurs versions de Java sur MacOS. Vous pouvez définir la version de votre terminal avec cette commande dans MacOS.

    # List Java versions installed /usr/libexec/java_home -V # Java 10 export JAVA_HOME=$(/usr/libexec/java_home -v 10) # Java 9 export JAVA_HOME=$(/usr/libexec/java_home -v 9) # Java 1.8 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) # Java 1.7 export JAVA_HOME=$(/usr/libexec/java_home -v 1.7) # Java 1.6 export JAVA_HOME=$(/usr/libexec/java_home -v 1.6) 

    Vous pouvez définir la valeur par défaut dans le fichier .bashrc, .profile ou .zprofile.

    C’est comme ça que je l’ai fait. Vous n’avez pas besoin de supprimer Java 9.

    Étape 1: Installez Java 8

    Vous pouvez télécharger Java 8 à l’ adresse suivante : 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.

     /usr/libexec/java_home -V 

    Étape 3: Éditez le fichier .bash_profile

     sudo nano ~/.bash_profile 

    Étape 4: Ajouter 1.8 par défaut. (Ajouter la ligne ci-dessous au fichier bash_profile).

     export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 

    Maintenant, appuyez sur CTRL + X pour quitter le bash. Appuyez sur ‘Y’ pour enregistrer les modifications.

    Étape 5: Recharger bash_profile

     source ~/.bash_profile 

    Etape 6: Confirmer la version actuelle de Java

     java -version 

    Si plusieurs versions de Java sont installées sur votre Mac, voici un moyen rapide de changer la version par défaut en utilisant Terminal. Dans cet exemple, je vais passer de Java 10 à Java 8.

     $ java -version java version "10.0.1" 2018-04-17 Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode) $ /usr/libexec/java_home -V Matching Java Virtual Machines (2): 10.0.1, x86_64: "Java SE 10.0.1" /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home 1.8.0_171, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home 

    Ensuite, dans votre fichier .bash_profile, ajoutez ce qui suit.

     # Java 8 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home 

    Maintenant, si vous essayez à nouveau java -version, vous devriez voir la version de votre choix.

     $ java -version java version "1.8.0_171" Java(TM) SE Runtime Environment (build 1.8.0_171-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) 

    Ancienne question mais j’avais juste ce problème / dumb jira ayant des problèmes avec java 10 / et je n’ai pas trouvé de réponse simple ici donc je vais le laisser:

    $ /usr/libexec/java_home -V affiche les versions installées et leurs emplacements, vous pouvez donc simplement supprimer /Library/Java/JavaVirtualMachines/ . Voila

    La solution la plus simple pourrait consister à installer Java 8 en parallèle à Java 9 (si ce n’est toujours le cas) et à spécifier la JVM à utiliser explicitement dans eclipse.ini . Vous pouvez trouver une description de ce paramètre, y compris une description sur la façon de trouver eclipse.ini sur un Mac à Eclipsepedia

    La dernière version d’Eclipse IDE (Oxygen.2) fonctionne bien avec Java 9. L’avez-vous essayé? Il est plus simple de mettre à niveau Eclipse IDE que de gérer les versions de Java sur macOS …

    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.