Installation de Java sur OS X 10.9 (Mavericks)


J'ai installé le JDK sur Mac OS X v10.8 (Mountain Lion). Lorsque je l'ai mis à niveau vers Mac OS X v10. 9 (Mavericks) et couru {[0] } dans le terminal, il a montré:

Aucun runtime Java présent, demandant l'installation.

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é terminée, j'ai ouvert le terminal et tapé java -version aussi. Il a également montré la même erreur:

Aucun runtime Java présent, demandant l'installation.

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

Author: Andrew, 0000-00-00

5 answers

Le nouveau Mavericks (10.9) m'a montré la "Demande d'installation", mais rien ne s'est passé.

La solution consistait à télécharger et installer manuellement le package Java officiel pour OS X, qui se trouve dans Java pour OS X 2013-005.

Mise à jour: Comme mentionné dans les commentaires ci-dessous, il existe 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 ligne morte ci-dessus)

Java pour OS X 2014-001 inclut des améliorations d'installation et remplace toutes les versions précédentes de Java pour OS X. Ce paquet installe la même version de Java 6 incluse dans Java pour OS X 2013-005.

 276
Author: Guy, 2015-04-13 18:51:44

Si vous souhaitez uniquement installer le dernier JRE officiel à partir d'Oracle, vous pouvez l'obtenir, l'installer et exporter le nouveau JAVA_HOME dans le terminal.

  • Ouvrez votre terminal
  • java -version vous donne une erreur et une fenêtre contextuelle
  • Obtenir le JRE dmg sur http://www.oracle.com/technetwork/java/javase/downloads/index.html
  • Installez-le
  • Dans votre terminal, tapez: export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • java -version vous donne maintenant java version "1.7.0_45"

C'est le moyen le plus propre J'ai trouvé pour installer le dernier JRE.

, Vous pouvez ajouter de la export JAVA_HOME ligne .bashrc ont java permanence dans votre Terminal:

echo export JAVA_HOME=\"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bashrc
 193
Author: analogue, 2013-10-25 06:47:06

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

Tous les autres liens fournis ci-dessus, pour autant que je sache, fournissent les téléchargements JRE ou Java 6 (incidemment, si vous voulez exécuter Eclipse ou d'autres ID, comme IntelliJ IDEA , vous aurez besoin du JDK, pas le JRE ).

En ce qui concerne IntelliJ IDEA-cela vous demandera toujours d'installer Java 6 car il a apparemment besoin d'un chargeur de classe plus ancien ou quelque chose: suivez simplement les instructions lorsque la fenêtre contextuelle de dialogue apparaît et il installera le JDK 6 au bon endroit.

Ensuite, vous devrez faire le 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 car il a été mentionné que "ci-dessus" peut éventuellement ne pas avoir de sens car les réponses sont re-triées).

J'ai également défini mon {[4] } pour pointer vers l'endroit 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 cela à votre PATH:

export PATH=$JAVA_HOME/bin:$PATH

L'alternative est de fuzz autour avec le labyrinthe fou d'hyperliens d'Apple, mais honnêtement, la vie est trop courte pour déranger.

 63
Author: Marco, 2013-12-25 02:40:00

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

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

Pour ouvrir "Eclipse.app " vous avez besoin d'un runtime Java SE 6. Aimeriez-vous en installer un maintenant?

Parce que je ne voulais 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

Crédits à monkehWorks.

 14
Author: Mr. Ronald, 2013-12-26 22:23:15

Cette erreur se produit car le fichier plist d'IntelliJ IDEA nécessite Java version 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>
 4
Author: Fabio Fumarola, 2014-11-29 05:52:25