Как запустить 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?

802   5  

5 ответов:

обновление:

при запуске IDEA 12 на JDK 1.7 (после изменения JVMVersion to 1.7* на Info.plist) убедитесь, что у вас есть LANG=en_US.UTF-8 в среду, увидеть, вопросы, связанные с Java:

обратитесь к этой теме для запуска отладки проблемы.

также имейте в виду, что графические приложения на 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 должен быть установлен. Есть две проблемы с этим:

  1. Mac OS хочет, чтобы jdk 1.6 устанавливался всякий раз, когда информация о приложении.файл plist содержит раздел Java
  2. Java launcher поставляется с IntelliJ также хочет JDK 1.6 плохо

все, что вам нужно, это:

  1. замените оригинальную пусковую установку (Contents / MacOS / idea) на сценарий оболочки с явным вызовом java (параметры и путь к классу может быть взят из информации.раздел Java плиста).
  2. удалить раздел "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/' {} \;

enter image description here

несколько дополнительных советов:

  1. если у вас установлен JDK 1.8, то просто замените 1.7 на 1.8 in выше команды.
  2. как всегда сделайте копию вашей информации.plist в папке на всякий случай, если вы хотите сравнить результат или вернуть его обратно по той или иной причине.
  3. чтобы убедиться, что изменение произошло, выполните следующее:

    • grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist

Comments

    Ничего не найдено.