Pour ouvrir "Eclipse", vous devez installer le runtime Java SE 6 hérité
Vient d'installer une nouvelle version de Kepler 64bit "for Java Developers" sur Yosemite, obtenant cette erreur lors du premier lancement. Des pensées sur la façon de réparer? Je ne veux vraiment pas rétrograder ma version Java!
6 réponses
Je viens de rencontrer cela dans une autre application basée sur Eclipse sur Yosemite et j'ai compris (avec l'aide des références ci-dessous) comment faire fonctionner l'application Sans installer le JRE Java SE 6 hérité. Voici les étapes au cas où cela aiderait D'autres développeurs à faire fonctionner Eclipse.
Conditions préalables
$ 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 peuvent travailler; c'est mon environnement.
Étapes
-
Modifier les informations.plist pour le JDK après installation:
$ sudo nano `/usr/libexec/java_home -V`/../info.plist
-
Modifier 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 (pas sûr 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 provient 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 ouvrez l'application.
Cela ouvre Eclipse sans nécessiter le téléchargement séparé des fichiers Java SE 6 hérités.
NOTES
Quand je résolvais cela sur MTGBrowser (ci-dessous), j'ai également suivi les conseils pour changer les informations.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 nécessaire. En tout cas, ce n'était pas suffisant-j'ai aussi dû changer les informations JDK.plist et sécurité comme décrit ci-dessus pour une solution complète.
Références
J'ai été confronté à ce problème pendant des heures. J'ai suivi toutes les suggestions que je pouvais trouver sur de nombreux forums sans succès. J'ai résolu le problème en installant simplement 1.8.x JDK au lieu du JRE, malgré l'absence d'intension à développer pour Java. Je suppose qu'eclipse l'exige.
J'ai fini par me relâcher et télécharger Java 6 à partir d'ici:
Http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
Apparemment, cela semble coexister avec la dernière version de Java que j'ai également installée (version 8 update 25) et la version 8 apparaît comme la version que je cours lorsque je vérifie à partir de
Https://www.java.com/en/download/installed.jsp
Je ne suis pas clair sur les implications de sécurité de ceci cependant, aurait préféré une autre solution, si quelqu'un trouve une meilleure solution que l'installation de 6, faites-le moi savoir.
Tldr; cette erreur peut indiquer que vous N'avez pas Java, et vous pouvez le corriger en installant la dernière version de Java au lieu de la version "héritée"
J'ai reçu cette erreur lors de l'installation D'Eclipse sur un nouveau MacBook avec macOS Sierra, version 10.12.3, qui n'a apparemment pas de java installé. J'ai fait disparaître le problème en installant java version 1.8 JDK et n'ai eu aucun problème à 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 de
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)
J'avais JDK 7 installé sur Yosemite, et la mise à niveau D'Eclipse vers Luna
a corrigé ce problème pour moi
Mon Mac s'est écrasé et après le redémarrage, j'ai eu le même problème. S'est avéré que pour une raison quelconque, le fichier /usr/libexec/java_home
manquait. Après avoir symlinking à /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home
, Eclipse commence maintenant sans aucune plainte.