Saya baru saja membuat instalasi bersih OS X Mavericks
, dan saya telah mengunduh Eclipse Kepler
, tetapi jika saya menjalankannya, beri saya pesan ini:
Meminta saya untuk menginstal Runtime Java SE 6
; Saya telah menginstal Java 7
, dan jika saya menekan Install
dialog itu, mendownload dan menginstalnya, dan membuka Eclipse lagi, dialog akan muncul lagi.
Bagaimana saya bisa memperbaikinya?
java
eclipse
osx-mavericks
Piero
sumber
sumber
Preferences -> Java -> Installed JREs
dan kemudian menambahkan JRE 7 ke daftar JRE yang diinstal - seharusnya menyelesaikan masalah yang saya kira ... Saya rasa ini tidak akan banyak membantu, jika Anda bisa tidak membuka Eclipse sama sekali - apakah itu masalahnya?Jawaban:
Hal ini sebagian karena definisi Oracle tentang kapabilitas VM JRE8 yang hilang.
Jika Anda tidak ingin menginstal JRE6 sama sekali dan cukup menggunakan JRE8 tanpa menghubungkannya ke JRE6, Anda dapat melakukan hal berikut:
Salin Info.plist yang terletak di jalur bernama di bawah ini ke misalnya ~ / Downloads /:
/Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/
lalu ganti
dengan berikut ini:
Setelah itu salin file kembali ke lokasi aslinya (Anda memerlukan hak administrator). Agar perubahan ini diterapkan, Anda harus keluar dari akun Anda (dan masuk kembali) atau memulai ulang komputer Anda. Dialog untuk Java 6 seharusnya tidak muncul lagi dan Eclipse akan diluncurkan dengan baik menggunakan JRE8 (atau JRE7). Hal yang sama berlaku untuk aplikasi lain yang awalnya meminta Java, misalnya Creative Suite Adobe.
Pada catatan terkait, tampaknya perubahan plist ini tetap ada bahkan setelah pembaruan dilakukan melalui Panel Preferensi Java di Preferensi Sistem.
Jika masih tidak berhasil. Anda mungkin perlu menambahkan beberapa folder dan symlink ( detail ):
sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/ sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
sumber
Untuk dapat menjalankan Eclipse dengan Java 7 (Oracle), saya meluncurkan Eclipse menggunakan file ini: eclipse / Eclipse.app / Contents / MacOS / eclipse. Folder "eclipse" berisi alias untuk file ini secara default. Jadi yang perlu Anda lakukan adalah mengklik dua kali alias "eclipse".
Juga Oracle memperingatkan bahwa Oracle Java versi 7u25 dan di bawahnya telah dinonaktifkan oleh Apple di OS X (lihat di sini ). Saya telah mengupgrade ke versi JDK terbaru sebelum saya menemukan cara meluncurkan Eclipse dengan Java 7. Jadi saya tidak tahu apakah upgrade itu perlu atau tidak.
sumber
Saya mengalami masalah ini setelah menginstal Mavericks. Saya dapat menyelesaikannya dengan menginstal Java dari unduhan Apple di http://support.apple.com/kb/dl1572
Saya harap ini membantu.
sumber
Anda perlu mengunduh dan menginstal JAVA untuk MAC secara manual. Itulah yang berhasil bagi saya.
Unduh di sini: http://support.apple.com/kb/DL1572?viewlocale=en_US
sumber
Saya kebetulan menjalankannya tanpa prosedur seperti saran di atas. Saya menghapus folder gerhana lalu menyalinnya kembali dari tempat sampah. Harap verifikasi apakah itu berhasil untuk Anda.
sumber
Di MAC OS X, setelah menginstal JRE 7 dari Oracle menggunakan unduhan .dmg, saat membuka Eclipse, ia masih menunjuk kembali ke JRE 6 saya yang lama.
Setelah banyak pencarian google untuk masalah tersebut, dan sampai di sini, dengan putus asa saya mengklik "Cari" di Eclipse -> Preferensi -> JRE yang diinstal dan voila - itu mengambil JRE 7.
sumber
Dalam kasus saya, dengan Eclipse 4.5.1 Mars (diinstal dari penginstal OS X, diunduh dari eclipse.org) dan OS X El Capitan :
sebelum menginstal Java apa pun mencoba menjalankan penginstal Eclipse yang dihasilkan dengan ini:
setelah menginstal Java 8u72 JDK untuk OS X yang diunduh dari situs web Oracle , penginstal berjalan tanpa masalah dan hal yang sama terjadi pada Eclipse itu sendiri nanti.
sumber