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ć?

denisleksja
źródło
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.

Dimiter
źródło
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.

aVeryStableGenius
źródło
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