Ho installato JDK 7u7 scaricato dal sito Web di Oracle. Ma dopo l'installazione, il terminale mostra ancora java versione 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)
qualche idea del perché java 7 non si presenta?
Risp: OK, il problema è stato risolto. Ecco la risposta: ho scoperto che il mio Terminale ha un .bash_profile e la variabile home java è impostata su 1.6
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
Quindi questa è la linea che causa il problema ogni volta che ho aperto una nuova finestra del terminale. Basta rimuovere questa linea per risolvere il problema. Devi ancora seguire ciò che ha detto @aleroot, ma se non funziona per te, controlla il file di impostazione .bash_profile (o .bashrc) per vedere se hai precedentemente esportato una versione java.
export JAVA_HOME
approccio, come dettagliato qui in un modo leggermente più flessibile.