Używam Mac OS X 10.8.2 i używam JDK 7. Teraz pobrałem najnowszą wersję IDEA IntelliJ, 11. Ale wydaje się, że nie zaczyna się bez JDK 6. Czy jest jakieś obejście?
Jak mogę uruchomić IDEA IntelliJ na Mac OS X z JDK 7?
Używam Mac OS X 10.8.2 i używam JDK 7. Teraz pobrałem najnowszą wersję IDEA IntelliJ, 11. Ale wydaje się, że nie zaczyna się bez JDK 6. Czy jest jakieś obejście?
Jak mogę uruchomić IDEA IntelliJ na Mac OS X z JDK 7?
Odpowiedzi:
AKTUALIZACJA:
Podczas uruchamiania IDEA 12 na JDK 1.7 (po zmianie JVMVersion
na 1.7*
in Info.plist
) upewnij się, że masz LANG=en_US.UTF-8
w swoim środowisku, zobacz powiązane problemy z Javą:
Zapoznaj się z tym wątkiem, aby rozwiązać problemy z debugowaniem programu uruchamiającego.
Należy również pamiętać, że aplikacje GUI na komputerze Mac nie mają dostępu do środowiska terminala. Jeśli zdefiniowałeś zmienne środowiskowe, które działają dobrze w Terminalu, inne aplikacje, które nie uruchamiasz z Terminala, nie zobaczą tych zmiennych. Obejściem tego problemu jest uruchomienie aplikacji bezpośrednio z terminala, w przypadku IDEA można użyć następującego polecenia:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
Istnieją obecnie znane problemy z obsługą JDK 1.7 na komputerach Mac, takie jak brak obsługi Retina, możliwe migotanie, niektóre interfejsy API nie zostały zaimplementowane . Zdecydowanie zaleca się uruchomienie IDEA pod JDK 1.6, aby uzyskać najlepsze wrażenia na Macu. Nie powstrzymuje Cię to przed używaniem JDK 1.7 jako celu do tworzenia i prowadzenia projektów.
Program uruchamiający IntelliJ IDEA 11 nie będzie działał z JDK 1.7 na Macu. W tej chwili musisz mieć zainstalowany JDK 1.6, abyś mógł uruchomić IDEA 11 i starsze wersje.
JVMVersion
na 1.7*
i próbuję uruchomić IDEA 12, nadal otrzymuję komunikat, że potrzebuję JRE 6.
java -version
z terminala działa dobrze. Myśli?
sudo codesign --verbose --force --sign "<CERT COMMON NAME>" /Applications/WebStorm.app/
Mam zainstalowany IntelliJ 15 Ultimate i otrzymałem tę samą wiadomość. Mam też zainstalowaną Javę 1.7 i 1.8.
Rozwiązałem to, wykonując następujące kroki w terminalu:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
Edytował Info.plist
plik i zmienił ten bit:
<key>JVMVersion</key>
<string>1.6*</string>
do:
<key>JVMVersion</key>
<string>1.8*</string>
Po uruchomieniu wszystko było złote.
Dzięki IntelliJ 13 i OS X 10.9 mogę po prostu zmienić plist na 1.7 * i działa na Javie 7 bez monitowania o instalację Java 6.
sudo codesign --verbose --force --sign "<Cert Name>" /Applications/Webstorm.app/
Dla tych, którzy nadal otrzymują komunikat o błędzie, że musi być zainstalowana Java 6. Są z tym dwa problemy:
Wszystko czego potrzebujesz to:
Lub możesz użyć tego https://github.com/wonder-mice/mac-java-launcher, który automatyzuje rzeczy i wierzę, że będzie działać nie tylko z IntelliJ.
mac-java-launcher
z IntelliJ 13, ale nie działa. Mam Error: Not a java application
Inni zasugerowali bardzo dobre rozwiązania, ale musisz to zrobić ręcznie, edytor vi itp. Zamiast tego możesz uruchomić to polecenie za pośrednictwem terminala Mac i będziesz gotowy:
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
Kilka opcjonalnych wskazówek:
Aby sprawdzić, czy zmiana miała miejsce, uruchom to:
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist