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:

erreur

J'ai tout essayé. J'ai mis à jour vers la nouvelle version java et pas de chance à ce sujet: versions de java

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>

Info.plist

De terminal:

terminal

Que pourrais-je faire d'autre?

MODIFIER:

Variable de chemin:

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: eclipseFromTermina

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/

Author: vale4674, 2011-07-11

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:

entrez la description de l'image ici

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>
 14
Author: vale4674, 2017-05-23 12:09:11

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é.

 3
Author: Michael Shopsin, 2011-07-11 13:43:23

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
 2
Author: Christopher Williams, 2011-07-21 14:49:16

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
 1
Author: Karl-Bjørnar Øie, 2011-07-11 13:47:13

, 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

 1
Author: Max, 2011-07-15 09:35:28

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.

 0
Author: Cédric, 2012-02-03 14:44:29

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

 0
Author: Vaiden, 2014-02-03 14:53:56