320 votes

Installer Java dans OS X 10.9 (Mavericks)

J'ai installé le JDK sur Mac OS X v10.8 (Mountain Lion). Quand j'ai mis à niveau vers Mac OS X v10.9 (Mavericks) et a couru java -version dans le terminal, il a montré:

Pas de Java runtime présent, demandant à installer.

Ensuite, j'ai installé manuellement le JDK (1.7) sur mon Mac. Il semble que l'installation a bien fonctionné. Lorsque l'installation a été faite, j'ai ouvert le terminal et tapé java -version . Il a également montré la même erreur:

Pas de Java runtime présent, demandant à installer.

Comment puis-je résoudre ce problème?

278voto

Guy Points 5270

La nouvelle Mavericks (10.9) m'a montré la "Demande d'installer", mais rien ne s'est passé.

La solution est de télécharger et installer manuellement la officiel package Java pour OS X, qui est en Java pour OS X 2013-005.

Mise à jour: Comme mentionné dans les commentaires ci-dessous, il y a une version plus récente de ce même paquet:

Java pour OS X 2014-001

Java pour OS X 2014-001 (Correction de la mort de la ligne ci-dessus)

Java pour OS X 2014-001 comprend l'installation des améliorations, et annule et remplace toutes les versions précédentes de Java pour mac OS X. Ce package installe de la même version de Java 6 Java pour OS X 2013-005.

196voto

analogue Points 1430

Si vous souhaitez installer la dernière officielle JRE d'Oracle, vous pouvez vous y rendre, de l'installer et de l'exportation de la nouvelle JAVA_HOME dans le terminal.

  • Ouvrez votre Terminal
  • java -version vous donne une erreur et un popup
  • Obtenir le JRE dmg sur http://www.oracle.com/technetwork/java/javase/downloads/index.html
  • L'installer
  • Dans votre terminal, tapez: export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • java -version vous donne désormais java version "1.7.0_45"

C'est la façon la plus propre que j'ai trouvé pour installer la dernière JRE.

Vous pouvez ajouter l' export JAVA_HOME ligne .bashrc avoir java de façon permanente dans votre Terminal:

echo export JAVA_HOME=\"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bashrc

64voto

Marco Points 933

Le bon endroit pour télécharger le JDK pour Java 7 est la version Java SE Télécharge.

Tous les autres liens fournis ci-dessus, pour autant que je peux dire, soit fournir le JRE ou Java 6 téléchargements (d'ailleurs, si vous souhaitez exécuter l'Éclipse ou d'autres IDEs, comme IntelliJ IDEA, vous aurez besoin du JDK, pas le JRE).

Concernant IntelliJ IDEA -, qui va encore vous demander d'installer la version 6 de Java comme il a apparemment besoin d'un plus vieux chargeur de classe ou de quelque chose: il suffit de suivre les instructions lorsque la boîte de dialogue pop-up apparaît et il va installer le JDK 6 dans le bon endroit.

Par la suite, vous devrez faire l' sudo ln -snf mentionné dans la réponse ci-dessus:

sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents \
    /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

(copié ici, comme il a été mentionné que "au-dessus" peut éventuellement ne pas faire de sens, puisque les réponses sont à nouveau triés).

J'ai aussi mis mon JAVA_HOME pour le point où jdk_1.7.0_xx.jdk a été installé:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home"

Puis ajoutez-le à votre PATH:

export PATH=$JAVA_HOME/bin:$PATH

L'alternative est de fuzz autour avec Apple est fou ce dédale de liens hypertexte, mais honnêtement, la vie est trop courte pour s'embêter.

14voto

Mr. Ronald Points 566

J'ai téléchargé et installé le JDK 1.7 à partir d' Oracle. Dans la console / Terminal Java 7 fonctionne très bien.

Lorsque je démarre un programme Java (comme Eclipse) via l'interface graphique, j'obtiens:

Pour ouvrir "l'Éclipse.app" vous avez besoin d'un Java SE 6 de l'exécution. Aimeriez-vous installez-le maintenant?

Parce que je ne veux pas installer l'ancienne version de Java, j'ai utilisé la solution de contournement suivante:

sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

Les crédits à monkehWorks.

4voto

Fabio Fumarola Points 31

Salut les gars, cette erreur se produit car le fichier plist de Intellj nécessite une version de java 1.6*. Pour résoudre ce problème, remplacez le 1.6* 1,8*.

<key>JVMOptions</key>
<dict>
  <key>ClassPath</key>
  ...

  <key>JVMVersion</key>
  <string>1.8*</string>

  <key>MainClass</key>
  <string>com.intellij.idea.Main</string>
  <key>Properties</key>
  <dict>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X