Vient d’installer une nouvelle version de Kepler 64 bits "pour les développeurs Java" sur Yosemite, ce qui a provoqué cette erreur lors du premier lancement. Des idées sur la façon de réparer? Ne veut vraiment pas déclasser ma version de Java!
J'ai fini par abandonner et télécharger Java 6 à partir d'ici:
http://support.Apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
Apparemment, cela semble bien coexister avec la dernière version de Java que j'ai également installée (version 8, mise à jour 25) et la version 8 apparaît comme la version que je suis en train d'exécuter lorsque je vérifie
https://www.Java.com/en/download/installed.jsp
Je ne suis pas sûr des implications de cette opération sur la sécurité, aurait préféré une autre solution. Si quelqu'un trouve une meilleure solution que l'installation de 6, faites-le-moi savoir.
Je viens de le rencontrer dans une autre application Eclipse sous Yosemite et j'ai compris (avec l'aide des références ci-dessous) comment exécuter l'application en cours d'exécution sans en installant l'ancien JRE Java SE 6. Voici les étapes à suivre au cas où cela aiderait d'autres développeurs à faire fonctionner Eclipse.
PRÉCONDITIONS
$ sw_vers -productVersion
10.10.1
$ Java -version
Java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
D'autres configurations pourraient fonctionner. c'est mon environnement.
PAS
Editez le fichier info.plist pour le JDK après avoir installé:
$ Sudo nano `/usr/libexec/Java_home -V`/../info.plist
Changer la section suivante:
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>
à
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
<string>CommandLine</string>
</array>
Essayez d'ouvrir l'application à partir de la ligne de commande (vous ne savez pas si cela est strictement nécessaire, mais ce que j'ai fait)
Vous devriez obtenir une erreur "(app) ne peut pas être ouvert car il s'agit d'un développeur non identifié."
Allez dans Préférences Système: Paramètres de sécurité (Général) et vous devriez voir l'application récente à côté d'un bouton "Ouvrir quand même" - cliquez sur ce bouton pour ouvrir l'application.
Cela ouvre Eclipse sans nécessiter le téléchargement séparé des fichiers Java SE 6 existants.
REMARQUES
Lorsque j'ai résolu ce problème sur MTGBrowser (ci-dessous), j'ai également suivi le conseil de changer l'info.plist de l'application en ajoutant la section suivante à la clé 'Eclipse':
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/Java</string>
Cependant, je ne suis pas sûr que ce soit strictement requis. En tout cas, cela ne suffisait pas - je devais également modifier le fichier info.plist de JDK et la sécurité comme décrit ci-dessus pour obtenir une solution complète.
R&EACUTE;F&EACUTE;RENCES
Je faisais face à ce problème pendant des heures. J'ai suivi toutes les suggestions que j'ai pu trouver sur de nombreux forums sans succès. J'ai résolu le problème en installant simplement le JDK 1.8.x à la place du JRE, malgré le manque d'intention de développement pour Java. Je suppose que Eclipse a besoin de cela.
tldr; Cette erreur peut indiquer que vous n'avez pas Java et que vous pouvez corriger en installant la dernière version de Java au lieu de la version "ancienne".
J'ai reçu cette erreur lors de l'installation d'Eclipse sur un nouveau MacBook avec macOS Sierra, version 10.12.3, sur laquelle aucun Java n'est apparemment installé. J'ai fait disparaître le problème en installant JDK Java version 1.8, puis je n'ai eu aucun mal à installer Eclipse après.
c'est-à-dire avant d'installer
MacBook-Pro:$ Java -version
No Java runtime present, requesting install.
et après l'installation
MacBook-Pro:$ Java -version
Java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
Mon Mac est tombé en panne et après le redémarrage, j'ai eu le même problème. Il s'est avéré que, pour une raison quelconque, le fichier /usr/libexec/Java_home
était manquant. Après avoir fait le lien avec /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/Java_home
, Eclipse démarre maintenant sans se plaindre.
JDK 7 était installé sur Yosemite et la mise à niveau de Eclipse vers Luna
a résolu ce problème.