web-dev-qa-db-fra.com

Comment exécuter Eclipse Indigo sur JDK 1.7 OSX

Avec la récente version OSX JDK 7 de Oracle. Comment utiliser Eclipse Indigo?

Je reçois le message d'erreur suivant:

$ echo $Java_HOME
/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home
$ Java -version
openjdk version "1.7.0-ea"
OpenJDK Runtime Environment (build 1.7.0-ea-b211)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
$ /Applications/Eclipse/Eclipse.app/Contents/MacOS/Eclipse
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library. 
22
Olivier Refalo

J'ai juste essayé cela moi-même et j'ai eu quelques complications alors j'ai pensé partager ce qui a finalement fonctionné pour moi:

  1. Téléchargez et installez la version Mac OSX de Java SE Development Kit 7
  2. Sous Eclipse -> Préférences -> Java -> JRE installés, cliquez sur Ajouter, sélectionnez Mac OS X VM, puis cliquez sur Suivant.
  3. Entrez "/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home" en tant que répertoire principal JRE, entrez un nom raisonnable, tel que "Java SE 7" en tant que nom JRE, puis cliquez sur Terminer. (Notez que vous ne pourrez pas accéder au dossier "../Contents/Home". Vous devrez le saisir manuellement.)
  4. Après avoir ajouté le nouveau JRE à la liste des JRE installés par Eclipse, cochez la case en regard du nouveau JRE que vous venez d'ajouter, puis cliquez sur OK.
  5. Maintenant, sous Eclipse -> Préférences -> Java -> Compilateur, sélectionnez 1.7 dans le menu déroulant "Niveau de conformité du compilateur" et cliquez sur OK. 

J'espère que cela aidera quelqu'un qui a du mal à comprendre cela. La partie déroutante pour moi a été de sélectionner le répertoire principal JRE dans Eclipse, étant donné que je n’étais pas en mesure d’y accéder.

60
Mary Hamlin

Essayez ceci: http://Twitter.com/#!/cimnine/status/126219234203271168/photo/1

Travaillé pour moi. </ S>

C'est une ancienne solution qui n'a plus aucune pertinence.

1
cimnine

Le bogue Eclipse est résolu dans le dernier jalon Eclipse 3.8 .

C'est un travail pour moi.

1
igor