IntelliJ arbeitet nicht an El Capitan 10.11

9

Ich habe gerade das neue Betriebssystem El Capitan 10.11 installiert und festgestellt, dass IntelliJ nicht daran arbeitet.

Wenn ich es starte, erhalte ich folgende Fehlermeldung:

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

Ich vermute, dass Java noch nicht richtig eingerichtet wurde. Hat jemand irgendwelche Ideen, wie ich diese Arbeit machen kann?

denislexisch
quelle
1
Sie können Java ordnungsgemäß einrichten. Aufgrund des Fehlers sieht es so aus, als würde nach einer Legacy-Installation gesucht, und 10.11 wird keine nicht unterstützte Legacy-Version von Java haben. Welche Version von IntelliJ verwenden Sie, für die noch diese ältere Version von Java erforderlich ist?
Ramhound
Ausführen von IntelliJ 13. Ich bin mir nicht sicher, warum ein Legacy erforderlich ist. Kann ich das ändern?
Denislexie
Ab 2013 benötigte das Installationsprogramm noch 1.6. Fügen Sie also 1.6 hinzu und prüfen Sie, ob es funktioniert. Auch verwandt
Ramhound
1.6 (offizielles Apple Java) kann nicht installiert werden, es wird in 10.11 :(
denislexic
2
Java 6 für El Capitan: support.apple.com/kb/DL1572
nschum

Antworten:

20

Wenn Sie ein Upgrade einer 10.10-Installation durchgeführt haben, bei der noch alles einwandfrei funktioniert hat (und bei der die von Apple bereitgestellte Java 6-Laufzeit installiert wurde), funktioniert möglicherweise die folgende Lösung. Ich hatte das gleiche Problem wie Sie und dies löste meine Probleme:

  1. Beenden Sie IntelliJ und gehen Sie im Finder zum Ordner "Programme"
  2. Klicken Sie mit der rechten Maustaste auf die IntelliJ.app und wählen Sie: Paketinhalt anzeigen
  3. Öffne den Inhaltsordner (dies war in meinem Fall die einzige Datei / der einzige Ordner)
  4. Öffnen Sie die Datei Info.plist mit einem Texteditor (TextEditor sollte den Job erledigen, aber ich bevorzuge die Verwendung von Sublime für solche Aufgaben).
  5. Suchen Sie das folgende Tag:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. Entfernen Sie 1.6*,aus dem String-Tag, so wird es:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. Speichern Sie die Datei und versuchen Sie, IntelliJ erneut zu starten.

Wie gesagt, das scheint bei mir zu funktionieren. Ich muss beachten, dass ich IntelliJ 14 verwende, aber ich denke, dieser Prozess sollte auch für 13 funktionieren.

Wenn eine dauerhaftere Lösung von Apple herauskommt, ist es möglicherweise eine gute Idee, diese Schritte rückgängig zu machen (fügen Sie einfach den entfernten Text erneut hinzu) oder IntelliJ vollständig neu zu installieren.

Dimiter
quelle
1
Super, hat funktioniert! Ich habe es auf 1,8 * geändert und wie ein Zauber gearbeitet. Vielen Dank!
denislexic
Funktioniert bei mir überhaupt nicht ... bearbeitet die Datei, immer noch der gleiche Blockierungsdialog (Idee 14)
Jan Galinski
4

Ich habe Java 6 einfach über diesen Apple-Link https://support.apple.com/kb/DL1572?locale=de_DE neu installiert, und IntelliJ 14 konnte es erkennen. Dadurch kann ich auch weiterhin Java 1.6 in Intellij verwenden.

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

Vom Jetbrains-Support:

JDK 1.6 muss ausgeführt werden und fehlt möglicherweise auf Ihrem System. Bitte installieren Sie Apple JDK 1.6. Es sollte ein Fenster mit dem Vorschlag geben, Java zu installieren, wenn Sie das Produkt zum ersten Mal starten, aber es könnte von anderen Anwendungsfenstern ausgeblendet werden.

aVeryStableGenius
quelle
Willkommen bei Super User! Bitte zitieren Sie die wesentlichen Teile der Antwort aus den Referenzlinks, da die Antwort ungültig werden kann, wenn sich die verlinkten Seiten ändern.
DavidPostill