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 supprimer le plugin Java et 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 à l'avance!

Author: LearningNew, 2017-10-01

7 answers

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 .bashrc, .de profil, ou .zprofile

 126
Author: mdeterman, 2018-04-25 21:43:48

Voici comment je l'ai fait. Vous n'avez pas besoin de supprimer Java 9.

Étape 1: Installer 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.

/usr/libexec/java_home -V

Étape 3: Modifier .bash_profile

sudo nano ~/.bash_profile

Étape 4: Ajouter 1,8 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

Étape 6: Confirmer la version actuelle de Java

java -version
 62
Author: VK321, 2018-02-01 16:58:59

Si plusieurs versions 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.

$ 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

Alors, dans votre .bash_profile ajouter ce qui suit.

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

Maintenant, si vous réessayez java-version, vous devriez voir la version que vous voulez.

$ 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)
 5
Author: Dorjee, 2018-07-11 01:20:29

Vieille question mais juste eu ce problème / dumb jira ayant des problèmes avec java 10 / et n'a pas trouvé de réponse simple ici donc je vais juste la laisser:

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

 1
Author: Dan, 2018-05-05 18:46:02

La solution la plus simple pourrait être d'installer Java 8 en parallèle à Java 9 (s'il n'existe pas encore) et de spécifier la JVM à utiliser explicitement dans eclipse.ini. Vous pouvez trouver une description de ce paramètre, y compris une description comment trouver eclipse.ini sur un Mac à Eclipsepedia

 0
Author: Lothar, 2017-10-01 19:35:27

Dernière version de Eclipse ID (Oxygen.2) fonctionne bien avec Java 9. Avez-vous essayé? Il est plus simple de mettre à niveau Eclipse ID que de gérer les versions Java sur macOS...

 0
Author: Mickael, 2018-02-01 17:20:50

Vous pouvez supprimer "JavaAppletPlugin.plugin " trouvé dans Spotlight ou Finder, puis réinstaller téléchargé Java 8.

Cela résoudra simplement votre problème.

 0
Author: holosuda, 2018-08-31 15:12:39