5 ответов:
обновление:
при запуске IDEA 12 на JDK 1.7 (после изменения
JVMVersionto1.7*наInfo.plist) убедитесь, что у вас естьLANG=en_US.UTF-8в среду, увидеть, вопросы, связанные с Java:
- http://java.net/jira/browse/MACOSX_PORT-165
- http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7187821
обратитесь к этой теме для запуска отладки проблемы.
также имейте в виду, что графические приложения на Mac не имеют доступа к вашей среде терминала. Если вы определили некоторые переменные среды, которые отлично работают в терминале, другие приложения, которые вы запускаете не из терминала, не будут видеть эти переменные. Обходным путем для этой проблемы является запуск приложения непосредственно из терминала, для IDEA можно использовать следующую команду:
open -a /Applications/IntelliJ\ IDEA\ 12.app/есть известные проблемы с поддержкой JDK 1.7 на Mac прямо сейчас, как отсутствует поддержка сетчатки, возможно мерцание,некоторые API не реализован. Это настоятельно рекомендуется, чтобы запустить идею в соответствии с JDK 1.6 для оптимальной работы на Mac. Это не мешает вам использовать JDK 1.7 в качестве цели для создания и запуска ваших проектов.
IntelliJ IDEA 11 launcher не будет работать с JDK 1.7 на Mac. На данный момент у вас должен быть установлен JDK 1.6, чтобы вы могли запускать IDEA 11 и более старые версии.
Mac OSX Yosemite / El Capitan Update
у меня установлен IntelliJ 15 Ultimate, и я получил это же сообщение. Я тоже установлена Java 1.7 и 1.8.
я решил его, используя следующие шаги в терминале:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contentsредактировал
Info.plistфайл, и это изменилось:<key>JVMVersion</key> <string>1.6*</string>to:
<key>JVMVersion</key> <string>1.8*</string>после запуска, все было золотым.
с IntelliJ 13 и OS X 10.9 я могу просто изменить plist на 1.7*, и он работает на Java 7 без запроса на установку Java 6.
для тех, кто все еще получает сообщение об ошибке, что Java 6 должен быть установлен. Есть две проблемы с этим:
- Mac OS хочет, чтобы jdk 1.6 устанавливался всякий раз, когда информация о приложении.файл plist содержит раздел Java
- Java launcher поставляется с IntelliJ также хочет JDK 1.6 плохо
все, что вам нужно, это:
- замените оригинальную пусковую установку (Contents / MacOS / idea) на сценарий оболочки с явным вызовом java (параметры и путь к классу может быть взят из информации.раздел Java плиста).
- удалить раздел "Java" из информации.файл plist
или вы можете использовать это 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/' {} \;
несколько дополнительных советов:
- если у вас установлен JDK 1.8, то просто замените 1.7 на 1.8 in выше команды.
- как всегда сделайте копию вашей информации.plist в папке на всякий случай, если вы хотите сравнить результат или вернуть его обратно по той или иной причине.
чтобы убедиться, что изменение произошло, выполните следующее:
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist

Comments