IntelliJ nie uruchamia się po aktualizacji OS X
Zaktualizowałem mój OS X do Yosemite i teraz mój IntelliJ IDE się nie uruchamia.
Oto komunikat o błędzie:
Aby otworzyć "IntelliJ IDEA", musisz zainstalować legacy Java SE 6 runtime.
6 answers
Oficjalnie zalecanym rozwiązaniem jest instalacja / aktualizacja JDK 1.6 na Macu (Jeśli ten link nie otwiera się w Safari, spróbuj Firefox ).
Modyfikacja Info.plist
spowoduje złamanie podpisu cyfrowego aplikacji i uniemożliwienie aktualizacji poprawki .
Nie zalecamy modyfikowania pliku Info.plist
do działania pod JDK 1.7 lub 1.8.
Proszę sprawdzić ten dokument, aby znaleźć listę znanych krytycznych problemów specyficznych dla Java 7 i 8 na komputerach Mac, które uniemożliwiają JetBrains z używania tych wersji Java domyślnie.
Chociaż Java 6 ma Znane problemy z bezpieczeństwem i jest EOL, problemy te najprawdopodobniej nie są możliwe do wykorzystania, gdy używasz Javy 6 do uruchamiania IntelliJ IDEA (i innych IDE opartych na tej platformie). Java 6 nie instaluje wtyczki przeglądarki do uruchamiania apletów i byłoby niezwykle trudne (jeśli nie niemożliwe) dla zdalnego atakującego, aby go wykorzystać, gdy jest używany do uruchamiania IDE.
Jeśli nie możesz zaakceptować tych (prawdopodobnie minimalnych) ryzyk biegania w Javie 6 zalecamy użycie specjalnej dystrybucji IDE z dołączoną Javą 8 (wciąż eksperymentalną). Aby uzyskać tę wersję dodaj -jdk-bundled
do nazwy pliku. Od idei 14.1 sufiks zmienił się na -custom-jdk-bundled
Przykład:
- http://download.jetbrains.com/idea/ideaIU-14.0.1.dmg (wersja wymagająca Javy 6)
- http://download.jetbrains.com/idea/ideaIU-14.0.1-jdk-bundled.dmg (wersja z pakietem Java 8)
Proszę pamiętać, że to tylko przykład i może link do nieaktualnej wersji, użyj najnowszej dostępnej wersji z downloads Strona, Kliknij Pobierz , anuluj Pobieranie, Skopiuj bezpośredni link z Dziękujemy za pobranie IntelliJ IDEA strona i dodaj -jdk-bundled
(-custom-jdk-bundled
od 14.1) do nazwy pliku. używaj tej wersji tylko wtedy, gdy uruchamianie pod Javą 6 nie jest absolutnie dla Ciebie opcją, pamiętaj o znanych problemach .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-27 01:21:09
Musisz edytować ten plik:
/aplikacje / IntelliJ IDEA 13.app / Contents / Info.plist
Zastąpienie tego:
<key>JVMVersion</key>
<string>1.6*</string>
Z tym:
<key>JVMVersion</key>
<string>1.7*</string>
Edit: Jak powiedział intellij member @crazycoder, zalecanym sposobem total fix jest zainstalowanie najnowszego jdk 1.6
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-21 09:55:34
Okazało się, że instalacja Java dla OS X 2014-001 Po aktualizacji do Yosemite rozwiązała to za mnie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-04 22:44:25
Lub zmień gwiazdkę na plus
<key>JVMVersion</key>
<string>1.6+</string>
Wadą jest to, że OS X będzie z każdym pomysłem pytał Cię o uprawnienia sieciowe.
Ale Java 8 nadal ma pewne błędy, szczególnie na urządzeniach Retina i JetBrains nadal zachęca do korzystania z Java 6 od Apple. Najnowsza aktualizacja pracy z IDEA na Yosemite jest dostępna tutaj http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-19 20:30:32
Jeśli masz najnowszy JDK, możesz zmienić info.plist się tym zajmie.
Edytuj Info.plik plist, w Twoim jdk, na przykład:
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plist
Zaktualizuj słownik JVMCapabilities, aby miał następujące wartości:
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
</array>
Teraz spróbuj ponownie uruchomić aplikację. Aplikacja powinna teraz korzystać z twojego JDK zamiast szukać JDK 6
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-05 15:05:03
OSX ma swoje JDK w folderze /Library/Java/JavaVirtualMachines/
.
Może tam być wiele wersji, np. 1.7 lub 1.8.
Jak wskazał @CrazyCoder, IntelliJ potrzebuje wersji 1.6, aby była tam obecna, którą Yosemite wyrzucił (na rzecz 1.7, jeśli się nie mylę).
Aby zainstalować jdk 1.6, możesz po prostu użyćdmg od apple zgodnie z zaleceniami @CrazyCoder i potwierdzonymi przez @ LanceP.
Jako użytkownik homebrew cask zainstalowałem przez
brew tap caskroom/versions
brew cask install java6
Po tym, IntelliJ znów działał.
Zobacz także ten przydatny post na temat zarządzania wieloma wersjami Javy na OSX.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-15 13:28:50