J'ai installé JDK 7u7 téléchargé depuis le site Web d'Oracle. Mais après l'installation, le terminal affiche toujours 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)
une idée pourquoi java 7 n'apparaît pas?
Rép: OK, le problème a été résolu. Voici la réponse: j'ai trouvé que mon terminal a un .bash_profile et la variable home java est définie sur 1.6
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
C'est donc la ligne qui pose problème à chaque fois que j'ouvre une nouvelle fenêtre de terminal. Il suffit de supprimer cette ligne pour résoudre le problème. Vous devez toujours suivre ce que @aleroot a dit, mais si cela ne fonctionne pas pour vous, vérifiez le fichier de paramètres .bash_profile (ou .bashrc) pour voir si vous avez déjà exporté une version java.
export JAVA_HOME
approche, comme détaillé ici d'une manière légèrement plus flexible.