telecharger Eclipse Kepler pour OS X Mavericks demande Java SE 6




telecharger eclipse java (6)

Dans mon cas, avec Eclipse 4.5.1 Mars (installé depuis l'installeur OS X, téléchargé depuis eclipse.org) et OS X El Capitan :

Je viens de faire une installation propre d' OS X Mavericks , et j'ai téléchargé Eclipse Kepler , mais si je l'exécute, il me donne ce message:

Me demandant d'installer Runtime Java SE 6 ; J'ai déjà installé Java 7 , et si j'appuie sur Install dans cette boîte de dialogue, que je la télécharge et l'installe, et que j'ouvre à nouveau Eclipse, la boîte de dialogue apparaît à nouveau.

Comment je peux le réparer?



Cela est dû en partie aux définitions manquantes d'Oracle des capacités de la machine JRE8.

Si vous ne voulez pas du tout installer JRE6 et simplement utiliser JRE8 sans l'associer au JRE6, vous pouvez effectuer les opérations suivantes:

Copiez le fichier Info.plist situé sur le chemin nommé ci-dessous, par exemple ~ / Downloads /:

/Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/

puis remplacez

<key>JVMCapabilities</key>
 <array>
  <string>CommandLine</string>
 </array>

avec ce qui suit:

<key>JVMCapabilities</key>
 <array>
  <string>JNI</string>
  <string>BundledApp</string>
  <string>CommandLine</string>
 </array>

Ensuite, copiez le fichier à son emplacement d'origine (vous avez besoin des droits d'administrateur). Pour que cette modification prenne effet, vous devez vous déconnecter de votre compte (et vous reconnecter) ou redémarrer votre ordinateur. La boîte de dialogue pour Java 6 ne devrait plus apparaître et Eclipse devrait se lancer très bien en utilisant JRE8 (ou JRE7). La même chose vaut pour toute autre application qui demande initialement Java, par exemple Adobe Creative Suite.

Sur une note connexe, il semble que cette modification plist colle même après les mises à jour effectuées via le panneau de préférences Java dans les Préférences Système.

Si ça ne marche toujours pas. Vous devrez peut-être ajouter des dossiers et un lien symbolique ( details ):

sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/
sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo mkdir -p /System/Library/Java/Support/Deploy.bundle

Pour pouvoir exécuter Eclipse avec Java 7 (Oracle), je lance Eclipse en utilisant ce fichier: eclipse / Eclipse.app / Contents / MacOS / eclipse. Le dossier "eclipse" contient un alias pour ce fichier par défaut. Donc tout ce que vous devez faire est de double-cliquer sur l'alias nommé "eclipse".

Oracle prévient également que la version Java d'Oracle 7u25 et inférieure a été désactivée par Apple sur OS X (voir here ). J'avais mis à jour vers la dernière version de JDK avant que je découvre la façon de lancer Eclipse avec Java 7. Donc je ne sais pas si la mise à niveau est nécessaire ou non.


J'ai eu ce problème après une installation de Mavericks. J'ai été capable de le résoudre en installant Java à partir du téléchargement d'Apple à http://support.apple.com/kb/dl1572

J'espère que ça aide.


Il m'est arrivé de le faire fonctionner sans une procédure comme les suggestions ci-dessus. J'ai effacé le dossier Eclipse et l'ai copié de la poubelle. Veuillez vérifier si cela fonctionne pour vous.





osx-mavericks