web-dev-qa-db-fra.com

Erreur lors de l'ouverture d'Eclipse - MAC

J'ai installé Eclipse sur mon iMac et lorsque j'essaie de l'ouvrir, cela me donne l'erreur suivante:

Failed to find a Main Class in 
"/Applications/Eclipse.app/Contents/MacOS//../Eclipse/ plugins/org.Eclipse.equinox.launcher_1.5.0.v20180512-1130.jar".

Sur mon MacBook Pro, tout fonctionne bien, mais je n'ai rien fait de différent.

J'ai vérifié d'autres messages, mais la plupart d'entre eux font référence à un système d'exploitation Windows. Il y avait une réponse qui a dit qu'il peut juste s'ouvrir quand tout est dans un dossier anglais et c'est vrai pour moi!

Vous remerciant à l'avance!

4
Felix Putzenlechner

Je suis tombé sur cette erreur après avoir installé Eclipse PDT. 

  1. Ouvrez votre terminal et lancez la commande de version: Java -version

  2. Si votre version de Java est inférieure à 1.8, vous devrez mettre à jour votre environnement Java Runtime au moins 1.8.0 en installant un JDK mis à jour ici

  3. Ensuite, réexécutez la commande de version Java et votre version Devrait être mise à jour. 
  4. Vous devriez maintenant pouvoir installer et exécuter Eclipse.
7
Akin Williams

J'ai le même problème, mais sur mon MacBookPro. J'ai d'abord installé Eclipse Photon, ce qui, au démarrage, m'a incité à installer Java 6, ce que j'ai fait depuis https://support.Apple.com/kb/DL1572?locale=en_US

Ensuite, j'ai également installé le dernier JRE (jre-8u171-macosx-x64 d’hier). En exécutant à nouveau Eclipse, j'ai commencé à avoir cette erreur. Ensuite, j'ai essayé de lancer depuis la ligne de commande et j'ai eu cette erreur:

Exception in thread "main" Java.lang.UnsupportedClassVersionError: org/Eclipse/equinox/launcher/Main : Unsupported major.minor version 51.0

Lorsque nous avons recherché Google, les réponses ont indiqué que la raison en est que le programme d'installation d'Oracle ne met pas à jour le lien symbolique dans/usr/bin, ce qui semble être confirmé par le fait que l'exécution de la version Java a renvoyé ceci:

Java -version
Java version "1.6.0_65"

Les solutions que j’ai trouvées pour cela n’étaient pas réalisables sous MacOS à partir de la version El Capitan, et je suis sur High Sierra. J’ai donc suivi les instructions données dans cet article pour y remédier, et cela a fonctionné, je reçois maintenant:

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)

Après tout cela, cependant, le même message d'erreur "Impossible de trouver une classe principale" a été signalé dans la boîte de dialogue, comme indiqué initialement ici, et le même message "UnsupportedClassVersionError" sur la CLI que j'avais lorsque le système était encore sous Java 6. maintenant je suis toujours bloqué et à court d'idées.

EDIT: FIXE !!

Je pensais toujours que le problème était la version Java, elle utilisait toujours Java 6 (que j'avais installée en raison de l'invite initiale).

J'ai donc suivi les instructions ici pour supprimer ce que j'avais installé pour le problème présumé de Java 6. Ensuite, j'ai trouvé this post sur les forums Eclipse, qui indiquaient à la fin (commentaire ajouté par Eric Rizzo le mardi 14 février 2017 21:56) qu'il ne s'agissait pas d'un message Eclipse, mais plutôt d'un message OS, et celui-là ne devrait PAS le faire, car Apple a tout gâché avec ce correctif. Et puis, cela explique que l’on devrait installer Java 8 JDK (pas seulement le JRE comme je l’avais fait). Une fois que j'ai supprimé Java 6 et installé le JDK Java 8 complet, tout s'est bien déroulé :)

1
Tuco