MacOSX Snow Leopard et Eclipse: Erreur de démarrage d'Eclipse (Pas de machine virtuelle Java…)
C'est tellement frustrant.
Je n'ai fait aucune mise à jour de java ni d'eclipse et soudainement je ne peux pas ouvrir eclipse. Je n'ai même pas installé d'autres programmes. Voici l'erreur:
J'ai tout essayé. J'ai mis à jour vers la nouvelle version java et pas de chance à ce sujet:
J'ai téléchargé la dernière éclipse et je n'ai pas eu de chance.
Ensuite, j'ai mis à jour les informations d'eclipse.fichier plist:
Ajouté:
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java</string>
De terminal:
Que pourrais-je faire d'autre?
MODIFIER:
Variable de chemin:
EDIT 2: Comportement étrange. Si je vais faire un clic droit sur eclipse.app et naviguez dans: Contents / macOS / eclipse et double-cliquez dessus puis un terminal s'ouvre et eclipse démarre:
Pourquoi en est-il ainsi. Je veux exécuter eclipse directement à partir d'eclipse.app, pas par le contenu/.....
MODIFIER 3:
Je vois que quelqu'un avait exactement le même problème que moi mais je je n'ai pas encore trouvé la solution: http://www.eclipse.org/forums/index.php/t/107226/
7 answers
OK, après quelques jours de lutte et sans chance sur ce fil et les forums Eclipse THREAD J'ai commencé une prime pour cette question et je n'ai pas eu de réponse correcte.
J'ai trouvé une solution à ce problème (cette pile).
RÉPONSE:
, Vous devez modifier l'Éclipse.app / Contenu / Info.fichier plist et ajoutez-y deux lignes:
Nulle part indiqué que ces lignes devaient aller dans le tableau Eclipse mais juste quelque part comme -clés de la chaîne.
Si vous n'avez pas Xcode, modifiez ce fichier avec textedit:
<key>Eclipse</key>
<array>
<string>-vm</string>
<string>/System/Library/Frameworks/JavaVM.framework/Home/bin/java</string>
<string>-keyring</string>
<string>~/.eclipse_keyring</string>
<string>-showlocation</string>
</array>
Essayez de déplacer votre espace de travail et de supprimer les configs (rm -rf ~/.eclipse
). Parfois, Eclipse gâche son env et doit être réinitialisé.
La modification du fichier plist n'est pas la manière recommandée de définir la JVM. Voir http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM {[3] } et il vous pointe vers http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM
Essentiellement dans Eclipse.application / macOS / eclipse.ini est l'endroit où vous voudrez spécifier des arguments de ligne de commande qui sont passés à eclipse par défaut. Certes, le tableau d'arguments du plist est également utilisé, mais ce n'est pas ainsi que les documents Eclipse eux-mêmes sont utilisés recommandez de définir des arguments (et il est possible qu'en conséquence, il soit effacé lorsque vous mettez à jour Eclipse à nouveau).
Vous souhaitez supprimer l'entrée de la machine virtuelle de ce tableau dans le plist et ajouter à la place ce qui suit dans l'éclipse.ini avant "-vmargs":
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java
Essayez d'ajouter ceci à votre ~/.profile
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
export PATH=$JAVA_HOME/bin:$PATH
, Vous devez créer un fichier ~/.MacOSX/environment.plist
et ajoutez JAVA_HOME => /Library/Java/Home
entrée en elle.
Si vous avez installé XCode, utilisez-le pour ajouter une entrée.
Sinon, utilisez l'éditeur de texte brut:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>JAVA_HOME</key>
<string>/Library/Java/Home</string>
</dict>
</plist>
Après cela, redémarrez MaxOS ou déconnexion/connexion.
Voir http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/EnvironmentVars.html pour plus de détails.
Bravo, Max
J'ai rencontré le même problème, mais un simple
chmod +x Contents/MacOS/eclipse
Dans le contenu du package, a fait l'affaire.
J'ai corrigé cela en utilisant une solution en 2 étapes:
*1. Définir correctement JAVA_HOME: *
Découvrez l'emplacement Java JDK:
/usr/libexec/java_home
Créer le ~/.bash_profile, si nécessaire:
touch ~/.bash_profile
Modifier le .fichier bash_profile en utilisant TextEdit, et ajoutez les lignes suivantes (modifiez les chemins si nécessaire):
Exportation JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk / Contents / Home / export PATH=JAV JAVA_HOME / bin: PATH PATH
2. Définissez l'alias sur be exécutable:
À partir de l'emplacement d'installation d'eclipse, exécutez:
chmod +x ./eclipse
Maintenant, pour activer Eclipse, j'ouvre le Finder, naviguez dans le répertoire d'installation d'eclipse et double-cliquez sur le fichier alias (nommé eclipse, mais sans l'icône eclipse).