Я использую Mac OS X 10.8.2 и JDK 7. Теперь я загрузил последнюю версию IDEA IntelliJ, 11. Но, похоже, она не запускается без JDK 6. Есть ли обходной путь?
Как я могу запустить IDEA IntelliJ в Mac OS X с JDK 7?
java
macos
intellij-idea
Йонас
источник
источник
Ответы:
ОБНОВИТЬ:
При запуске IDEA 12 на JDK 1.7 (после перехода
JVMVersion
на1.7*
inInfo.plist
) убедитесь, чтоLANG=en_US.UTF-8
в вашей среде есть соответствующие проблемы с Java:Обратитесь к этой теме для отладки проблем с пусковой установкой.
Также имейте в виду, что приложения с графическим интерфейсом на Mac не имеют доступа к среде вашего терминала. Если вы определили некоторые переменные среды, которые нормально работают в Терминале, другие приложения, которые вы запускаете не из Терминала, не увидят эти переменные. Обходной путь для этой проблемы - запустить приложение непосредственно из Терминала, для IDEA можно использовать следующую команду:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
В настоящее время существуют известные проблемы с поддержкой JDK 1.7 на Mac, такие как отсутствие поддержки Retina, возможное мерцание, некоторые API-интерфейсы не реализованы . Настоятельно рекомендуется запускать IDEA под JDK 1.6, чтобы максимально эффективно использовать Mac. Это не мешает вам использовать JDK 1.7 в качестве цели для создания и выполнения ваших проектов.
Программа запуска IntelliJ IDEA 11 не будет работать с JDK 1.7 на Mac. На данный момент у вас должен быть установлен JDK 1.6, чтобы вы могли запускать IDEA 11 и более ранние версии.
источник
JVMVersion
к1.7*
и попытаться начать IDEA 12, я все еще получаю сообщение , что мне нужно JRE 6.java -version
из терминала работает нормально. Мысли?sudo codesign --verbose --force --sign "<CERT COMMON NAME>" /Applications/WebStorm.app/
Обновление Mac OSX Yosemite / El Capitan
У меня установлен IntelliJ 15 Ultimate, и я получил то же сообщение. У меня также установлена Java 1.7 и 1.8.
Я решил это, используя следующие шаги в терминале:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
Отредактировал
Info.plist
файл и изменил этот бит:<key>JVMVersion</key> <string>1.6*</string>
кому:
<key>JVMVersion</key> <string>1.8*</string>
После запуска все было золотым.
источник
С IntelliJ 13 и OS X 10.9 я могу просто изменить plist на 1.7 *, и он работает на Java 7 без запроса установки Java 6.
источник
sudo codesign --verbose --force --sign "<Cert Name>" /Applications/Webstorm.app/
Для тех, у кого по-прежнему появляется сообщение об ошибке, что необходимо установить Java 6. С этим есть две проблемы:
Все, что тебе нужно:
Или вы можете использовать этот https://github.com/wonder-mice/mac-java-launcher, который автоматизирует вещи и, я считаю, будет работать не только с IntelliJ.
источник
mac-java-launcher
с IntelliJ 13, но не работает. ПолучилError: Not a java application
Другие предлагали очень хорошие решения, но вы должны делать это вручную в редакторе vi и т. Д. Вместо этого вы можете запустить эту команду через свой терминал Mac, и вам будет хорошо:
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
Несколько дополнительных советов:
Чтобы убедиться, что изменение имело место, выполните следующее:
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist
источник