Installation de Java sur OS X 10.9 (Mavericks)


Answers

Si vous ne voulez installer que le dernier JRE officiel d'Oracle, vous pouvez l'installer, l'installer et exporter le nouveau JAVA_HOME dans le terminal.

  • Ouvrez votre terminal
  • java -version vous donne une erreur et un popup
  • Obtenez le fichier JRE 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 la java version "1.7.0_45"

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

Vous pouvez ajouter la ligne 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
Question

J'ai installé le JDK sur Mac OS X v10.8 (Mountain Lion). Quand je l'ai mis à jour vers Mac OS X v10.9 (Mavericks) et que Mac OS X v10.9 lancé java -version dans le terminal, cela a montré:

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

Puis 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 ouvert le terminal et tapé java -version également. Il a également montré la même erreur:

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

Comment puis-je résoudre 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 Brew-Cask? Homebrew-Cask étend Homebrew, et résout les tracas de l'exécution d'une commande supplémentaire - "Pour installer, faites glisser cette icône ..." après l'installation d'une application en utilisant Homebrew .

NB - Ce problème n'est pas spécifique aux Mavericks, vous obtiendrez presque tout l'OS X, y compris EL Capitan.




Une autre option consiste à utiliser jabba (Java Version Manager similaire à nvm / gvm / rvm / ...).

En plus de l'installation automatisée de JDK, de la commutation transparente entre différentes versions et même CLI sur tous les systèmes d'exploitation, vous obtenez la garantie que la prochaine fois que vous mettrez à niveau Mac OS X, tous les JDK seront toujours là.

jabba install 1.8 # "jabba use 1.8" will be called automatically 
jabba ls # list all installed jdk's
jabba use 1.6 # switch to a different version of jdk 

Divulgation complète: je suis responsable du projet.




L'OP impliquait que Java 7 était le besoin. Et Java 6 n'est en fait plus 'supporté' donc 7 est la version que vous devriez installer à ce stade, à moins que vous n'ayez des soucis d'application hérités.

Vous pouvez l'obtenir ici: http://java.com/en/download/mac_download.jsp?locale=en







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

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

Pour ouvrir "Eclipse.app", vous avez besoin d'une exécution Java SE 6. Voulez-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 .