intelliJ ไม่ทำงานบน El capitan 10.11


9

ฉันเพิ่งติดตั้ง OS El capitan 10.11 ใหม่และพบว่า intelliJ ไม่ทำงาน

เมื่อฉันเปิดใช้ฉันได้รับข้อผิดพลาดนี้:

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

ฉันเดาว่า Java ยังไม่ได้ติดตั้งอย่างถูกต้อง ใครบ้างมีความคิดเกี่ยวกับวิธีการทำงานนี้หรือไม่?


1
คุณสามารถตั้งค่า Java อย่างถูกต้อง จากข้อผิดพลาดดูเหมือนว่ากำลังมองหาการติดตั้งแบบดั้งเดิมและ 10.11 จะไม่ได้รับ Java เวอร์ชันเก่าที่ไม่รองรับ IntelliJ รุ่นใดที่คุณใช้ซึ่งยังคงต้องการ Java เวอร์ชันดั้งเดิม
Ramhound

กำลังใช้งาน intelliJ 13. ไม่แน่ใจว่าทำไมถึงต้องมีมรดก นั่นคือสิ่งที่ฉันสามารถเปลี่ยนแปลงได้หรือไม่
denislexic

ตั้งแต่ปี 2556 ผู้ติดตั้งยังคงต้องการ1.6ดังนั้นให้ลองเพิ่ม 1.6 และดูว่าใช้งานได้หรือไม่ มีความเกี่ยวข้องด้วย
Ramhound

ไม่สามารถติดตั้ง 1.6 (เป็นทางการของ Apple java), ไม่รองรับใน 10.11 :(
denislexic

2
Java 6 สำหรับ El Capitan: support.apple.com/kb/DL1572
nschum

คำตอบ:


20

หากคุณทำการอัพเกรดการติดตั้ง 10.10 ซึ่งทุกอย่างยังทำงานได้ดี (และติดตั้งรันไทม์ Java 6 ที่ Apple จัดหาให้โดย Apple) วิธีแก้ปัญหาต่อไปนี้อาจใช้ได้ ฉันมีปัญหาเช่นเดียวกับที่คุณมีและสิ่งนี้แก้ไขปัญหาของฉัน:

  1. ออกจาก IntelliJ แล้วไปที่ Applications-folder ใน Finder
  2. คลิกขวาที่ IntelliJ.app แล้วเลือก: แสดงเนื้อหาของแพ็คเกจ
  3. เปิด Contents-folder (นี่เป็นไฟล์ / โฟลเดอร์เดียวในกรณีของฉัน)
  4. เปิดไฟล์ Info.plist โดยใช้ text-editor บางชนิด (TextEditor ควรทำงาน แต่ฉันชอบใช้ Sublime สำหรับงานดังกล่าว)
  5. ค้นหาแท็กต่อไปนี้:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. ลบออก1.6*,จากแท็กสตริงดังนั้นมันจะกลายเป็น:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. บันทึกไฟล์และลองเริ่ม IntelliJ อีกครั้ง

อย่างที่ฉันพูดนี่ดูเหมือนจะใช้ได้สำหรับฉัน ฉันต้องทราบว่าฉันใช้ IntelliJ 14 แต่ฉันคิดว่ากระบวนการนี้ควรใช้งานได้ 13 ครั้ง

นอกจากนี้เมื่อมีทางออกถาวรจาก Apple ออกมาอาจเป็นความคิดที่ดีที่จะยกเลิกขั้นตอนเหล่านี้ (เพียงเพิ่มข้อความที่ถูกลบอีกครั้ง) หรือติดตั้ง IntelliJ ใหม่ทั้งหมด


1
เยี่ยมมากทำงานได้! ฉันเปลี่ยนเป็น 1.8 * และทำงานเหมือนมีเสน่ห์ ขอบคุณ!
denislexic

ไม่ทำงานสำหรับฉันเลย ... แก้ไขไฟล์ยังคงเป็นกล่องโต้ตอบการบล็อกเดียวกัน (ความคิดที่ 14)
Jan Galinski

4

ฉันเพิ่งติดตั้ง Java 6 ใหม่จากลิงค์ Apple นี้https://support.apple.com/kb/DL1572?locale=th_THและ IntelliJ 14 ก็สามารถจดจำได้ สิ่งนี้ทำให้ฉันสามารถใช้งาน Java 1.6 ใน Intellij ได้ต่อไป

เพิ่มเติมได้ที่นี่: https://intellij-support.jetbrains.com/hc/en-us/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-YosemY-Mavericks

จากการสนับสนุนของ Jetbrains:

ต้องใช้ JDK 1.6 ในการเรียกใช้และอาจหายไปในระบบของคุณ โปรดติดตั้ง Apple JDK 1.6 ควรมีหน้าต่างพร้อมคำแนะนำในการติดตั้ง Java เมื่อคุณเริ่มผลิตภัณฑ์เป็นครั้งแรก แต่อาจซ่อนโดยหน้าต่างแอปพลิเคชันอื่น


ยินดีต้อนรับสู่ Super User! โปรดอ้างอิงส่วนสำคัญของคำตอบจากลิงก์อ้างอิงเนื่องจากคำตอบอาจไม่ถูกต้องหากหน้าเชื่อมโยงมีการเปลี่ยนแปลง
DavidPostill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.