intelliJ không hoạt động trên El capitan 10.11


9

Tôi vừa cài đặt HĐH mới El capitan 10.11 và phát hiện ra rằng intelliJ không hoạt động trên nó.

Khi tôi khởi chạy nó, tôi gặp lỗi này:

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

Tôi đoán rằng Java chưa được thiết lập đúng. Có ai có bất kỳ ý tưởng về làm thế nào tôi có thể làm cho công việc này?


1
Bạn có thể thiết lập Java đúng cách. Dựa trên lỗi, có vẻ như nó đang tìm kiếm bản cài đặt cũ và 10.11 sẽ không có phiên bản kế thừa Java không được hỗ trợ. Phiên bản IntelliJ nào bạn đang sử dụng vẫn yêu cầu phiên bản Java kế thừa đó?
Ramhound

Chạy intelliJ 13. Không chắc chắn tại sao nó sẽ yêu cầu một di sản. Đó có phải là thứ tôi có thể thay đổi?
denislexic

Kể từ năm 2013, trình cài đặt vẫn yêu cầu 1.6, vì vậy hãy thử thêm 1.6 và xem nó có hoạt động không. Cũng liên quan
Ramhound

Không thể cài đặt 1.6 (java chính thức của Apple), nó không được hỗ trợ trong 10.11 :(
denislexic

2
Java 6 cho El Capitan: support.apple.com/kb/DL1572
nschum

Câu trả lời:


20

Nếu bạn đã nâng cấp bản cài đặt 10.10 trong đó mọi thứ vẫn hoạt động tốt (và nơi cài đặt thời gian chạy java 6 do Apple cung cấp), giải pháp sau có thể hoạt động. Tôi đã có cùng một vấn đề như bạn đã có, và điều này đã giải quyết vấn đề của tôi:

  1. Thoát khỏi IntelliJ và đi đến thư mục Ứng dụng trong Finder
  2. Nhấp chuột phải vào IntelliJ.app và chọn: Hiển thị nội dung gói
  3. Mở thư mục Nội dung (đây là tệp / thư mục duy nhất trong trường hợp của tôi)
  4. Mở tệp Info.plist bằng một trình soạn thảo văn bản nào đó (TextEditor sẽ thực hiện công việc, nhưng tôi thích sử dụng Sublime cho các tác vụ như vậy).
  5. Tìm thẻ sau:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. Xóa 1.6*,khỏi thẻ chuỗi, để nó trở thành:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. Lưu tệp và thử khởi động lại IntelliJ.

Như tôi đã nói, điều này dường như làm việc cho tôi. Tôi phải lưu ý rằng tôi đang sử dụng IntelliJ 14, nhưng tôi nghĩ rằng quá trình này cũng sẽ hoạt động cho 13.

Ngoài ra, khi một giải pháp lâu dài hơn từ Apple xuất hiện, có thể nên hoàn tác các bước này (chỉ cần thêm lại văn bản đã xóa) hoặc cài đặt lại hoàn toàn IntelliJ.


1
Tuyệt vời, đã làm việc! Tôi đã thay đổi nó thành 1.8 * và làm việc như một lá bùa. Cảm ơn!
denislexic

Hoàn toàn không hoạt động với tôi ... đã chỉnh sửa tệp, vẫn cùng một hộp thoại chặn (ý tưởng 14)
Jan Galinski

4

Tôi chỉ cần cài đặt lại Java 6 từ liên kết Apple này https://support.apple.com/kb/DL1572?locale=en_US và IntelliJ 14 đã có thể nhận ra nó. Điều này cũng cho phép tôi tiếp tục sử dụng Java 1.6 trong Intellij.

Xem thêm tại đây: https://intellij-support.jetbrains.com/hc/en-us/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

Từ hỗ trợ Jetbrains:

JDK 1.6 được yêu cầu để chạy và có thể bị thiếu trên hệ thống của bạn. Vui lòng cài đặt Apple JDK 1.6. Cần có một cửa sổ với đề xuất cài đặt Java khi bạn khởi động sản phẩm lần đầu tiên, nhưng nó có thể bị ẩn bởi các cửa sổ ứng dụng khác.


Chào mừng bạn đến với Siêu người dùng! Vui lòng trích dẫn các phần thiết yếu của câu trả lời từ (các) liên kết tham chiếu, vì câu trả lời có thể trở nên không hợp lệ nếu (các) trang được liên kết thay đổi.
DavidPostill
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.