IntelliJ tidak bekerja pada El capitan 10.11

9

Saya baru saja menginstal OS El capitan 10.11 baru dan menemukan bahwa intelliJ tidak bekerja di sana.

Ketika saya meluncurkannya, saya mendapatkan kesalahan ini:

"This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS X."

Saya kira Java belum diatur dengan benar. Adakah yang punya ide tentang bagaimana saya bisa membuat ini bekerja?

denislexic
sumber
1
Anda dapat mengatur Java dengan benar. Berdasarkan kesalahan itu sepertinya mencari instalasi warisan dan 10.11 tidak akan memiliki versi warisan Java yang tidak didukung. Versi IntelliJ apa yang Anda gunakan yang masih mensyaratkan versi lawas Java?
Ramhound
Menjalankan intelliJ 13. Tidak yakin mengapa itu membutuhkan warisan. Apakah itu sesuatu yang bisa saya ubah?
denislexic
Pada 2013, penginstal masih memerlukan 1,6 jadi coba tambahkan 1,6 dan lihat apakah itu berfungsi. Juga terkait
Ramhound
Tidak dapat menginstal 1.6 (Apple Java resmi), tidak didukung pada 10.11 :(
denislexic
2
Java 6 untuk El Capitan: support.apple.com/kb/DL1572
nschum

Jawaban:

20

Jika Anda melakukan pemutakhiran pemasangan 10.10 di mana semuanya masih berfungsi dengan baik (dan di mana runtime java 6 yang disediakan oleh Apple diinstal), solusi berikut mungkin berfungsi. Saya memiliki masalah yang sama dengan Anda, dan ini memecahkan masalah saya:

  1. Keluar dari IntelliJ dan buka folder Applications di Finder
  2. Klik kanan IntelliJ.app dan pilih: Tampilkan konten paket
  3. Buka folder Isi (ini adalah satu-satunya file / folder dalam kasus saya)
  4. Buka file Info.plist menggunakan semacam editor teks (TextEditor harus melakukan pekerjaan itu, tapi saya lebih suka menggunakan Sublime untuk tugas-tugas semacam itu).
  5. Temukan tag berikut:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. Hapus 1.6*,dari tag-string, sehingga menjadi:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. Simpan file, dan coba mulai IntelliJ lagi.

Seperti yang saya katakan, ini sepertinya bekerja untuk saya. Saya harus mencatat bahwa saya menggunakan IntelliJ 14, tetapi saya pikir proses ini harus bekerja untuk 13 juga.

Juga, ketika solusi yang lebih permanen dari Apple keluar, mungkin ide yang baik untuk membatalkan langkah-langkah ini (cukup tambahkan teks yang dihapus lagi) atau instal ulang IntelliJ sepenuhnya.

Dimiter
sumber
1
Luar biasa, berhasil! Saya mengubahnya menjadi 1,8 * dan bekerja seperti pesona. Terima kasih!
denislexic
Sama sekali tidak bekerja untuk saya ... mengedit file, masih dialog pemblokiran yang sama (ide 14)
Jan Galinski
4

Saya cukup menginstal ulang Java 6 dari tautan Apple ini https://support.apple.com/kb/DL1572?locale=en_US dan IntelliJ 14 dapat mengenalinya. Ini juga memungkinkan saya untuk terus menggunakan Java 1.6 di Intellij.

Lebih lanjut di sini: https://intellij-support.jetbrains.com/hc/en-us/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

Dari dukungan Jetbrains:

JDK 1.6 diperlukan untuk menjalankan dan mungkin hilang pada sistem Anda. Silakan instal Apple JDK 1.6. Seharusnya ada jendela dengan saran untuk menginstal Java ketika Anda memulai produk untuk pertama kali, tetapi itu bisa disembunyikan oleh jendela aplikasi lain.

aVeryStableGenius
sumber
Selamat Datang di Pengguna Super! Silakan kutip bagian-bagian penting dari jawaban dari tautan referensi, karena jawabannya bisa menjadi tidak valid jika halaman yang tertaut berubah.
DavidPostill