Pertanyaan ini sudah ada jawabannya di sini:
Saya telah menjalankan pemasang JDK 1.8 dari http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html , dan semuanya ternyata terpasang dengan benar. Tetapi di terminal, ketika saya melakukannya:
javac -version
Masih melaporkan 1.6.0_65
Apa yang saya lakukan salah?
Saya menggunakan Mavericks 10.9.4
Jawaban:
Apa yang Anda
.bash_profile
mengatakan? Harus ada garis:Anda hanya perlu mengubah versi Java dari 1.6 ke 1.8 dan kemudian memuat ulang variabel sistem (
. ~/.bash_profile
). Mencoba ini mengubah antara jdk7 dan jdk6. Jadi versi 8 seharusnya tidak menjadi pengecualian.sumber
Dari http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096875
Menentukan Versi Default JDK
Jika Anda belum menginstal pembaruan Java OS X 2012-006 Apple, maka Anda masih menggunakan versi Apple Java 6 yang menyertakan plug-in dan aplikasi Java Preferences. Lihat "Catatan untuk Pengguna OS X yang Mencakup Plug-in Apple Java 6".
Mungkin ada beberapa JDK yang diinstal pada sistem, sebanyak yang Anda inginkan.
Saat meluncurkan aplikasi Java melalui baris perintah, sistem menggunakan JDK default. Dimungkinkan untuk versi JRE berbeda dari versi JDK.
Anda dapat menentukan versi JDK mana yang default dengan mengetik java -versi di jendela Terminal. Jika versi yang diinstal adalah 8u6, Anda akan melihat string yang menyertakan teks 1.8.0_06. Sebagai contoh:
Untuk menjalankan versi Java yang berbeda, tentukan path lengkap, atau gunakan alat java_home:
Untuk informasi lebih lanjut, lihat halaman manual java_home (1).
sumber