intelliJ nie działa na El capitan 10.11


9

Właśnie zainstalowałem nowy system operacyjny El Capitan 10.11 i odkryłem, że intelliJ na nim nie działa.

Po uruchomieniu pojawia się ten błąd:

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

Zgaduję, że Java nie została jeszcze poprawnie skonfigurowana. Czy ktoś ma jakieś pomysły na to, jak mogę to zrobić?


1
Możesz poprawnie skonfigurować Javę. Na podstawie błędu wygląda na to, że szuka starszej instalacji, a wersja 10.11 nie będzie miała nieobsługiwanej starszej wersji Java. Jakiej wersji IntelliJ używasz, która nadal wymaga starszej wersji Java?
— Ramhound,

Uruchamianie intelliJ 13. Nie jestem pewien, dlaczego wymagałoby to spuścizny. Czy to coś, co mogę zmienić?
— denisleksja

Począwszy od 2013 roku instalator nadal wymagał wersji 1.6, więc spróbuj dodać wersję 1.6 i sprawdź, czy działa. Powiązane
— Ramhound

Nie można zainstalować 1.6 (oficjalna Java Apple), nie jest obsługiwany w 10.11 :(
— denislexic

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

Odpowiedzi:


20

Jeśli wykonałeś aktualizację instalacji 10.10, w której wszystko nadal działało poprawnie (i gdzie zainstalowano środowisko uruchomieniowe Java 6 dostarczone przez Apple), poniższe rozwiązanie może działać. Miałem ten sam problem, co ty, i to rozwiązało moje problemy:

  1. Zamknij IntelliJ i przejdź do folderu Aplikacje w Finderze
  2. Kliknij prawym przyciskiem myszy IntelliJ.app i wybierz: Pokaż zawartość pakietu
  3. Otwórz folder Contents (był to jedyny plik / folder w moim przypadku)
  4. Otwórz plik Info.plist za pomocą edytora tekstów (TextEditor powinien wykonać zadanie, ale wolę używać Sublime do takich zadań).
  5. Znajdź następujący tag:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. Usuń 1.6*,ze znacznika łańcucha, aby stał się:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. Zapisz plik i spróbuj ponownie uruchomić IntelliJ.

Jak powiedziałem, wydaje mi się, że to działa. Muszę zauważyć, że używam IntelliJ 14, ale myślę, że ten proces powinien działać również w przypadku 13.

Ponadto, gdy pojawi się bardziej trwałe rozwiązanie od Apple, dobrym pomysłem może być cofnięcie tych kroków (po prostu dodanie usuniętego tekstu) lub całkowite ponowne zainstalowanie IntelliJ.


1
Wspaniale, działało! Zmieniłem go na 1.8 * i działałem jak urok. Dzięki!
— denisleksja

W ogóle dla mnie nie działa ... edytowałem plik, wciąż ten sam dialog blokujący (pomysł 14)
— Jan Galiński

4

Po prostu ponownie zainstalowałem Javę 6 z tego łącza Apple https://support.apple.com/kb/DL1572?locale=en_US i IntelliJ 14 był w stanie ją rozpoznać. Pozwala mi to również kontynuować korzystanie z Java 1.6 w Intellij.

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

Z obsługi Jetbrains:

JDK 1.6 jest wymagany do uruchomienia i może brakować go w twoim systemie. Zainstaluj Apple JDK 1.6. Powinno być okno z sugestią zainstalowania Java podczas pierwszego uruchomienia produktu, ale może być ukryte przez inne okna aplikacji.


Witamy w Super User! Podaj zasadnicze części odpowiedzi z linków referencyjnych, ponieważ odpowiedź może stać się nieważna, jeśli połączona strona (strony) ulegną zmianie.
— DavidPostill
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.