Я использую Mac OS X 10.8.2, и использую JDK 7. Сейчас я скачал последнюю версию IDEA IntelliJ, 11. Но она не запускается без JDK 6. Есть ли какое-нибудь обходное решение?
Как я могу запустить IDEA IntelliJ на Mac OS X с JDK 7?
UPDATE:
При запуске IDEA 12 на JDK 1.7 (после изменения JVMVersion
на 1.7*
в Info.plist
) убедитесь, что в вашем окружении установлен LANG=en_US.UTF-8
, см. соответствующие проблемы Java:
См. эту тему для отладки проблем с пусковой установкой.
Помните, что приложения GUI на 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 launcher не будет работать с JDK 1.7 на Mac. На данный момент у вас должен быть установлен JDK 1.6, чтобы вы могли запускать IDEA 11 и более ранние версии.
У меня IntelliJ 15 Ultimate установлена, и я получил это же сообщение. Я тоже установлена Java 1.7 и 1.8.
Я решил его, выполнив следующие действия в терминале:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
Отредактировал Инфо.файл plist`, и это изменилось:
<key>JVMVersion</key>
<string>1.6*</string>
к:
<key>JVMVersion</key>
<string>1.8*</string>
После запуска, все было золотым.
Для тех, кто все еще получает сообщение об ошибке, что Java 6 должна быть установлена. С этим есть две проблемы:
Все, что вам нужно, это:
Или вы можете использовать этот https://github.com/wonder-mice/mac-java-launcher, который автоматизирует работу и, я думаю, будет работать не только с IntelliJ.
Другие предложили очень хорошие решения, но вы должны сделать это вручную, редактор VI и т. д. Вместо этого вы можете запустить эту команду через ваш Mac терминал и вы будете хорошо идти :
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
Несколько дополнительных советов:
команда grep и"строка>По 1.7" и /приложения/IntelliJ*/*содержание/*информация.файл plist