Pemutakhiran masalah ke Java 8 JDK [duplikat]

0

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

Peter Hall
sumber

Jawaban:

0

Apa yang Anda .bash_profile mengatakan? Harus ada garis:

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

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.

Toel
sumber
0

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:

% java -version
java version "1.8.0_06-ea"
Java(TM) SE Runtime Environment (build 1.8.0_06-ea-b13)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b04, mixed mode)

Untuk menjalankan versi Java yang berbeda, tentukan path lengkap, atau gunakan alat java_home:

% /usr/libexec/java_home -v 1.8.0_06 --exec javac -version

Untuk informasi lebih lanjut, lihat halaman manual java_home (1).

oyarzun
sumber
di mana versi baru diinstal?
Dejel
/ Perpustakaan / Java / JavaVirtualMachines
oyarzun