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?
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.
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.
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
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)