Saya telah menginstal JDK 7u7 yang diunduh dari situs web oracle. Tetapi setelah instalasi, terminal masih menunjukkan versi 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)
tahu mengapa java 7 tidak muncul?
Jawab: Oke, masalahnya sudah teratasi. Inilah jawabannya: Saya menemukan bahwa Terminal saya memiliki .bash_profile dan variabel home java diatur ke 1.6
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
Jadi ini adalah garis yang menyebabkan masalah setiap kali saya membuka jendela terminal baru. Cukup hapus baris ini akan menyelesaikan masalah. Anda masih perlu mengikuti apa yang dikatakan @aleroot, tetapi jika itu tidak berhasil, periksa file pengaturan .bash_profile (atau .bashrc) untuk melihat apakah Anda sebelumnya telah mengekspor versi java.
export JAVA_HOME
pendekatan, seperti yang dijelaskan di sini dengan cara yang sedikit lebih fleksibel.