393 votes

Installation de Java 7 sur Mac OS X mais Terminal utilise toujours la version 6

J'ai installé le JDK 7u7 téléchargé à partir d'oracle site web. Mais après l'installation, le terminal est toujours à l'affiche de la version java 6

$java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode)

aucune idée pourquoi java 7 ne s'affiche pas?

Réponse: OK, le problème a été résolu. Voici la réponse: J'ai trouvé que mon Terminal a un .bash_profile et la java home variable est fixée à 1,6

export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"

C'est donc la ligne à l'origine du problème à chaque fois que j'ouvre une nouvelle fenêtre de terminal. Tout simplement supprimer cette ligne permettra de résoudre le problème. Vous devez toujours suivre ce que @aleroot dit, mais si cela ne fonctionne pas pour vous, vérifiez les .bash_profile (ou .bashrc) du fichier de configuration pour voir si vous avez déjà exporté toute version de java.

298voto

Ákos Points 677

Le programme d'installation d'Oracle place java à l'intérieur de / Library / Internet Plug-Ins / JavaAppletPlugin.plugin. Et il ne remplace pas / usr / bin / java. Donc, si vous émettez un

 whereis java
 

dans le terminal, il renverra / usr / bin / java. (qui à son tour pointe vers /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java , qui est la version 1.6 d'Apple).

Donc, si vous voulez utiliser la nouvelle version java, remplacez le lien symbolique / usr / bin / java pour qu'il pointe vers /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java place.

115voto

BrainO2 Points 721

Installez le JDK 7 et ce problème va se résoudre.

105voto

Uwe Günther Points 1595

vi ~/.bash_profile

ajouter

export JAVA_HOME=`/usr/libexec/java_home -v 1.7`

Cela indique à votre /usr/bin/java cible du lien à utiliser la dernière version de Java 7 Paquet installé dans

/Library/Java/JavaVirtualMachines/

Donc, pour JDK 1.7.0_17 JAVA_HOME serait:

/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home

Remarque: Il y a eu beaucoup de changement dans ce domaine récemment pour déplacer Mac OS X à partir d'Appels Système intégré de packages Java d'Oracle Java. La solution ci-dessus fonctionne bien comme de Mac OS X 10.8.2

64voto

aleroot Points 30853

Parce que vous devez entrer dans le volet Préférences Java et marquer uniquement la JVM 7 de cette manière:

Préférences Java

Pour ouvrir facilement et rapidement le volet Préférences Java sous Mac OS X, vous pouvez simplement appeler projecteur avec CTRL + ESPACE et saisir Préférences Java, il apparaîtra comme premier résultat.

56voto

dale.hamill Points 291

Dans mon cas, le problème était que Oracle est de l'installer à un autre endroit que j'ai été utilisé pour.

Télécharger à partir d'Oracle: http://java.com/en/download/mac_download.jsp?locale=en

  1. Vérifiez qu'il est correctement installé par la recherche dans les Préférences Système:

    • Commande + barre d'Espace pour ouvrir le Projecteur, le type de Système de Préférences', appuyez sur entrée.
    • Cliquez sur l'icône de Java dans la rangée du bas. Après le Panneau de configuration Java s'ouvre, cliquez sur "Java", onglet " Affichage...", et vérifiez que votre installation a fonctionné. Vous pouvez voir un 'Chemin', il y a également, que vous pouvez sous dans les commandes ci-dessous dans le cas où elles sont différentes de la mienne.
  2. Vérifiez que la version est que vous attendez (sous dans votre chemin si nécessaire):

    /Library/Internet\ Plugins/JavaAppletPlugin.plugin/Contenu/Home/bin/java -version

  3. Créer un lien dans /usr/bin/java pour votre nouvelle installation

    sudo ln -sf /Bibliothèque/Internet\ Plugins/JavaAppletPlugin.plugin/Contenu/Home/bin/java /usr/bin/java

  4. La santé mentale vérifier votre version:

    java -version

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