web-dev-qa-db-fra.com

Eclipse sur OS X El Capitan: La version 1.6 de la machine virtuelle Java n'est pas compatible avec ce produit

J'ai mis à jour El Capitan et je souhaite maintenant utiliser Eclipse. Luna ne fonctionnait pas, j'ai donc téléchargé la dernière version, Eclipse Mars. Au démarrage , il m'a dit d'installer Java 1.6. Alors j'ai fait, et ensuite j'ai eu ceci:

Version 1.6_0_65 of the JVM is not suitable for this product
Version: 1.7 or greater is required.

J'ai donc téléchargé Java 8 pour Mac, je l'ai installé, mais je reçois toujours cet avertissement.

Le terminal dit que j'utilise 1.6:

Java -version
Java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

Dans les Préférences Système, je trouve une option Java qui indique que 8 sont installés et qui ne dit rien de la version 1.6.

Comment puis-je supprimer Java 1.6 de mon système et utiliser 8 par défaut?

6
SPRBRN

La mise à jour de la version de Java via le panneau de configuration Java met à jour la machine virtuelle Java par défaut, mais l'installation d'Eclipse ne semble pas en tenir compte.

Le téléchargement et l'installation du kit de développement Java (JDK) actuel ont permis à Eclipse de s'installer correctement. Pour moi, cela a abouti à la création du dossier suivant:

/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk

Le site de téléchargement JDK se trouve ici .

BTW, il n’est pas nécessaire de supprimer le dossier JDK précédent. Certains logiciels plus anciens pourraient même en avoir besoin.

6
Glen Brumbaugh

Vous pouvez supprimer la version 1.6 de /Library/Java/JavaVirtualMachines.

Vous aurez besoin des privilèges root pour le faire:

Sudo rm -r /Library/Java/JavaVirtualMachines/1.6.0.*.jdk

Ensuite, réinstallez Eclipse pour qu'il détecte votre version de Java 1.8.

1
enzo

Vous pouvez renommer le répertoire:

cd /Library/Java/JavaVirtualMachines
Sudo mv 1.6.0.jdk 1.6.0.jdk.old

Ensuite, installez Eclipse et une fois l’installation terminée, vous pourrez restaurer le nom du répertoire:

Sudo mv 1.6.0.jdk.old 1.6.0.jdk

0
eakida

Désinstallez Java sur Mac:

Sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

cd /Library/Java/JavaVirtualMachines
ls (to see what you have)
Sudo rm -rf jdk1.8.0_25.jdk (or whatever version)
0
user3877477