J’ai installé le JDK sur Mac OS X 10.8 (Mountain Lion). Lorsque je l’ai mis à niveau vers Mac OS X 10.9 (Mavericks) et que j’ai lancé java -version
dans le terminal, il a montré:
Aucun environnement d’exécution 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é. Une fois l’installation terminée, j’ai également ouvert le terminal et saisi java -version
. Il a également montré la même erreur:
Aucun environnement d’exécution Java présent, demandant l’installation.
Comment puis-je résoudre ce problème?
Les nouveaux Mavericks (10.9) m’ont 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 package:
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 package installe la même version de Java 6 incluse dans Java pour OS X 2013-005.
Si vous souhaitez uniquement installer le dernier JRE officiel d’Oracle, vous pouvez l’obtenir, l’installer et exporter le nouveau JAVA_HOME dans le terminal.
java -version
vous donne une erreur et une popup export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"
java -version
vous donne maintenant la java version "1.7.0_45"
C’est la méthode la plus propre que j’ai trouvée pour installer le dernier JRE.
Vous pouvez append la ligne d’ export JAVA_HOME
dans votre .bashrc
pour avoir java
permanence dans votre terminal:
echo export JAVA_HOME=\"/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bashrc
Le bon endroit pour télécharger le JDK pour Java 7 est Java SE Downloads .
Autant que je sache, tous les autres liens fournis ci-dessus fournissent les téléchargements JRE ou Java 6 (d’ailleurs, si vous voulez exécuter Eclipse ou d’autres IDE, comme IntelliJ IDEA , vous aurez besoin du JDK, pas du JRE ).
Concernant IntelliJ IDEA – qui vous demandera toujours d’installer Java 6 car il a apparemment besoin d’un chargeur de classe plus ancien ou de quelque chose: suivez simplement les instructions lorsque la fenêtre de dialog 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-sortingées).
J’ai également défini mon JAVA_HOME
sur l’endroit où jdk_1.7.0_xx.jdk
été installé:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home"
Ajoutez ensuite cela à votre PATH
:
export PATH=$JAVA_HOME/bin:$PATH
L’alternative est de créer des liens avec le labyrinthe fou des liens hypertextes d’Apple, mais honnêtement, la vie est trop courte pour la gêner.
J’ai téléchargé et installé le JDK 1.7 d’ Oracle . Dans la console / dans Terminal, Java 7 fonctionne correctement.
Lorsque je lance un programme Java (comme Eclipse ) via l’interface graphique, j’obtiens:
Pour ouvrir “Eclipse.app”, vous devez disposer d’un environnement d’exécution Java SE 6. Voulez-vous en installer un maintenant?
Comme je ne voulais pas installer l’ancienne version de Java, j’ai utilisé la solution suivante:
sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
Crédits à monkehWorks .
Cette erreur se produit car le fichier plist d’IntelliJ IDEA requirejs Java version 1.6 *. Pour résoudre ce problème, remplacez le 1.6 * par 1.8 *.
JVMOptions ClassPath ... JVMVersion 1.8* MainClass com.intellij.idea.Main Properties
L’OP impliquait que Java 7 était nécessaire. Et Java 6 n’est en fait plus pris en charge, c’est donc la version que vous devriez installer à ce stade, sauf si vous avez des soucis avec les applications héritées.
Vous pouvez l’obtenir ici: http://java.com/en/download/mac_download.jsp?locale=fr
Mon expérience de mise à jour de Java SDK sous OS X 10.9 a été beaucoup plus facile.
J’ai téléchargé le dernier Java SE Development Kit 8
, à partir des téléchargements SE, et installé le fichier .dmg. Et lors de la saisie de java -version
dans le terminal, les éléments suivants étaient affichés:
version java “1.8.0_11”
Environnement d’exécution Java (TM) SE (version 1.8.0_11-b12)
Serveur virtuel Java HotSpot (64 bits) (version 25.11-b03, mode mixte)
J’ai téléchargé manuellement ici: Java pour OS X 2014-001 .
Après cela, ouvrez votre terminal et vérifiez l’installation avec java -version
.
EDIT (janvier 2015) : voir également HT202912, À propos de Java pour OS X 2014-001 :
De l’OP:
Je l’ai finalement réinstallé de Java pour OS X 2013-005. Cela a résolu ce problème.
Cette erreur signifie que Java n’est pas correctement installé.
1) brew cask install java (No need to install cask separately it comes with brew) 2) java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
PS – Qu’est-ce que le armsage? Homebrew-Cask étend Homebrew, et résout le problème de l’exécution d’une commande supplémentaire – “Pour installer, faites glisser cette icône…” après avoir installé une application utilisant Homebrew .
NB – Ce problème n’est pas spécifique aux Mavericks, vous obtiendrez presque tous les OS X, y compris EL Capitan.
Il n’est pas nécessaire d’installer le kit JDK, qui est le kit de développement , mais uniquement l’ environnement d’exécution .