Cara menurunkan versi Java dari 9 menjadi 8 di macOS Sierra 10.12.6 (16G29). Saya mencoba menghapus plugin Java dan menginstal Java 8, namun versi Java dan javac menunjukkan 9 di terminal, tetapi dalam preferensi sistem adalah 8. Terima kasih sebelumnya!
97
Jawaban:
Anda tidak perlu menurunkan nilai. Anda dapat menjalankan lebih dari satu versi Java di MacOS. Anda dapat menyetel versi terminal Anda dengan perintah ini di MacOS.
Anda dapat menyetel nilai default di .bashrc, .profile, atau .zprofile
sumber
/usr/libexec/java_home -v 11
maksudnyaexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
danexport JAVA_HOME=$(/usr/libexec/java_home -v 1.8.0_211)
tidak memecahkan masalah saya. Terminal saya juga sudah restart.Beginilah cara saya melakukannya. Anda tidak perlu menghapus Java 9 atau versi yang lebih baru.
Langkah 1: Instal Java 8
Anda dapat mengunduh Java 8 dari sini: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Langkah 2: Setelah instalasi Java 8. Konfirmasikan instalasi semua versi. Ketik perintah berikut di terminal Anda.
Langkah 3: Edit .bash_profile
Langkah 4: Tambahkan 1.8 sebagai default. (Tambahkan baris di bawah ini ke file bash_profile).
Sekarang Tekan CTRL + X untuk keluar dari pesta. Tekan 'Y' untuk menyimpan perubahan.
Langkah 5: Muat ulang bash_profile
Langkah 6: Konfirmasikan versi Java saat ini
sumber
Jika Anda memiliki beberapa versi Java yang diinstal di Mac Anda, berikut adalah cara cepat untuk mengganti versi default menggunakan Terminal. Dalam contoh ini, saya akan mengalihkan Java 10 ke Java 8.
Kemudian, di .bash_profile Anda tambahkan yang berikut ini.
Sekarang jika Anda mencoba java -version lagi, Anda akan melihat versi yang Anda inginkan.
sumber
Karena memungkinkan untuk menginstal lebih dari satu versi java, saya telah menginstal banyak 3 versi tanpa sadar tetapi itu mengarah ke versi terbaru "11.0.2"
Saya bisa menyelesaikan masalah ini dengan langkah-langkah di bawah ini untuk pindah ke "1,8"
openjdk versi "11.0.2" 2019-01-15 OpenJDK Runtime Environment 18.9 (build 11.0.2 + 9) OpenJDK 64-Bit Server VM 18.9 (build 11.0.2 + 9, mode campuran)
jdk1.8.0_201.jdk jdk1.8.0_202.jdk openjdk-11.0.2.jdk
jdk1.8.0_202.jdk
versi java "1.8.0_202-ea" Java (TM) SE Runtime Environment (build 1.8.0_202-ea-b03) Java HotSpot (TM) 64-Bit Server VM (build 25.202-b03, mode campuran)
sumber
$JAVA_HOME
variabel env.Pertanyaan lama tetapi baru saja mengalami masalah itu / jira bodoh mengalami masalah dengan java 10 / dan tidak menemukan jawaban yang sederhana di sini jadi biarkan saja:
$ /usr/libexec/java_home -V
menunjukkan versi yang diinstal dan lokasinya sehingga Anda dapat dengan mudah menghapusnya/Library/Java/JavaVirtualMachines/<the_version_you_want_to_remove>
. Voilasumber
Solusi paling sederhana mungkin dengan menginstal Java 8 secara paralel dengan Java 9 (jika tidak masih ada) dan menentukan JVM yang akan digunakan secara eksplisit
eclipse.ini
. Anda dapat menemukan deskripsi dari pengaturan ini termasuk deskripsi bagaimana menemukaneclipse.ini
pada Mac di Eclipsepediasumber
Anda dapat menghapus "JavaAppletPlugin.plugin" yang ditemukan di Spotlight atau Finder, kemudian menginstal ulang Java 8 yang telah diunduh.
Ini hanya akan menyelesaikan masalah Anda.
sumber