Я использую 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?
UPDATE:
При запуске IDEA 12 на JDK 1.7 (после изменения JVMVersion
до 1.7*
в 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 и более старые версии.
У меня установлен 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.
Для тех, кто все еще получает сообщение об ошибке, необходимо установить 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 "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist