27 votes

J'ai installé Oracle Java JDK 8 mais la ligne de commande java indique toujours qu'il s'agit de la version 7.

J'ai installé jdk 1.8.0 u5, mais la ligne de commande java indique 1.7 :

$ java -fullversion
java full version "1.7.0_51-b13"

$ which java
/usr/bin/java

$ ls -l /usr/bin/java
lrwxr-xr-x  1 root  wheel  74 Oct 23  2013 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

Voici ce qui est installé

$ ls -l /System/Library/Frameworks/JavaVM.framework/Versions/
total 64
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6.0 -> CurrentJDK
drwxr-xr-x  8 root  wheel  272 May 13 10:21 A
lrwxr-xr-x  1 root  wheel    1 Oct 23  2013 Current -> A
lrwxr-xr-x  1 root  wheel   59 Oct 23  2013 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

également :

$ /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java -fullversion
java full version "1.7.0_51-b13"

L'applet du panneau de contrôle java indique 1.8, mais dans /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/

Une idée d'où il est allé ?

0 votes

Comment exactement avez-vous installé le JDK - Oracle a rendu la confusion possible

0 votes

Le lien pour installer le JDK dans le commentaire ci-dessous à apple.stackexchange.com/a/192180/145778 résout ce problème.

25voto

diego porras - CR Points 351

J'ai eu le même problème sur OS X Yosemite 10.9.

Le problème a été résolu en installant le Kit de développement Java SE 8 .

J'avais installé l'autre version qui n'est pas un kit de développement SE et elle ne fonctionnait que dans les navigateurs web, pas pour le terminal.

0 votes

J'ai installé le JDK, comme vous l'avez suggéré, et tout fonctionne maintenant. Merci beaucoup !

0 votes

Cela a fonctionné pour moi ! J'ai essayé de trouver jdk8 et finalement cela a résolu mon problème. merci

1 votes

J'avais besoin de faire cela, mais j'avais toujours des problèmes parce que mon .bash_profile avait JAVA_HOME pointant sur /Library/Java/Home, où la version 1.6 était installée.

18voto

Manrico Corazzi Points 6458

Java 7 et Java 8 sont installés sous /Library/Java/JavaVirtualMachines et pour obtenir des informations sur les VM Java installées, vous pouvez utiliser la commande /usr/libexec/java_home qui est un lien/raccourci vers la commande /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home .

Certaines des commandes à utiliser sont :

/usr/libexec/java_home -verbose vous donnera toutes les versions installées avec leur chemin d'accès.

/usr/libexec/java_home -v '1.6*' vous donnera JAVA_HOME de Java 6

/usr/libexec/java_home -v '1.7*' vous donnera JAVA_HOME de Java 7 (si installé)

/usr/libexec/java_home -v '1.8*' vous donnera JAVA_HOME de Java 8 (si installé)

Et si /usr/libexec/java_home est appelé sans aucun paramètre, vous devriez obtenir la version de Java actuellement activée (la plus récente). Si vous n'obtenez pas la dernière version de Java lorsque la commande /usr/libexec/java_home est appelé, vous pouvez essayer de redémarrer votre Mac, afin que le système recharge son chargement actuel de l'application /usr/bin/java lien/raccourci vers /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X