Я использую Mac OS X 10.8.2 и JDK 7. Теперь я загрузил последнюю версию IDEA IntelliJ, 11. Но, похоже, она не запускается без JDK 6. Есть ли обходной путь?
Как я могу запустить IDEA IntelliJ в Mac OS X с JDK 7?
Я использую Mac OS X 10.8.2 и JDK 7. Теперь я загрузил последнюю версию IDEA IntelliJ, 11. Но, похоже, она не запускается без JDK 6. Есть ли обходной путь?
Как я могу запустить IDEA IntelliJ в Mac OS X с JDK 7?
Ответы:
ОБНОВИТЬ:
При запуске IDEA 12 на JDK 1.7 (после перехода JVMVersion
на 1.7*
in Info.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/
У меня установлен 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