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?
java
macos
intellij-idea
Jonas
źródło
źródło
Odpowiedzi:
AKTUALIZACJA:
Podczas uruchamiania IDEA 12 na JDK 1.7 (po zmianie
JVMVersion
na1.7*
inInfo.plist
) upewnij się, że maszLANG=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.
źródło
JVMVersion
na1.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/
Aktualizacja Mac OSX Yosemite / El Capitan
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.
źródło
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.
źródło
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.
źródło
mac-java-launcher
z IntelliJ 13, ale nie działa. MamError: 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
źródło