6 ответов:
The официально рекомендованным решением установить/обновить JDK 1.6 на Mac (если эта ссылка не открывается в Safari, попробуйте Firefox).
модификации
Info.plistсломает цифровую подпись приложения и предотвратит обновления патча.мы не рекомендуем изменять
Info.plistфайл для запуска под JDK 1.7 или 1.8.пожалуйста проверьте этот документ для списка известных критических проблемы, характерные для Java 7 и 8 на Mac, которые не позволяют JetBrains использовать эти версии Java по умолчанию.
хотя Java 6 имеет известные проблемы безопасности и является EOL, эти проблемы, скорее всего, не могут быть использованы при использовании Java 6 для запуска IntelliJ IDEA (и других IDE, основанных на этой платформе). Java 6 не устанавливает плагин браузера для запуска апплетов, и было бы чрезвычайно сложно (если не невозможно) для удаленного злоумышленника использовать его, когда он используется для запуска ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ.
если вы не можете принять эти (вероятно, минимальные) риски работы под Java 6, мы рекомендуем использовать специальный дистрибутив IDE с пакетом Java 8 (все еще экспериментальный). Для получения этой версии добавьте
-jdk-bundledк имени файла. Начиная с идеи 14.1 суффикс изменился на-custom-jdk-bundledпример:
- http://download.jetbrains.com/idea/ideaIU-14.0.1.dmg (версия, которая требует Java 6)
- http://download.jetbrains.com/idea/ideaIU-14.0.1-jdk-bundled.dmg (версия с пакетом Java 8)
обратите внимание, это просто пример и может ссылаться на устаревшую версию, пожалуйста, используйте последнюю доступную версию из the загрузки страницы, нажмите кнопку скачать, отменить загрузку, скопировать прямая ссылка С Спасибо за загрузку IntelliJ IDEA страница и добавить
-jdk-bundled(-custom-jdk-bundledС 14.1) к имени файла. используйте эту версию только если запуск под Java 6 абсолютно не вариант для вас, будьте в курсе известные проблемы.
что вам нужно сделать, это идти вперед и редактировать этот файл:
/ приложения / IntelliJ IDEA 13.приложение / содержание / информация.файл plist
замена этого:
<key>JVMVersion</key> <string>1.6*</string>С этого:
<key>JVMVersion</key> <string>1.7*</string>Edit: как сказал intellij member @crazycoder, рекомендуемый способ полного исправления - установить последнюю версию jdk 1.6
Я обнаружил, что установка Java для OS X 2014-001 после обновления до Yosemite решил это за меня.
или изменить звездочку на плюс
<key>JVMVersion</key> <string>1.6+</string>недостатком является то, что OS X будет с каждой идеей начинать запрашивать у вас разрешение на сеть.
но в Java 8 все еще есть некоторые ошибки, особенно на устройствах Retina, и JetBrains по-прежнему рекомендует использовать Java 6 от Apple. Последнее обновление работа с IDEA на Yosemite доступна здесь http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
Если у вас есть последний JDK, вы можете изменить информацию.плист, чтобы справиться с этим.
изменить данные.plist файл, в вашем jdk, например:
/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Info.plistобновить словарь JVMCapabilities, чтобы иметь следующие значения:
<key>JVMCapabilities</key> <array> <string>CommandLine</string> <string>JNI</string> <string>BundledApp</string> <string>WebStart</string> <string>Applets</string> </array>теперь попробуйте перезапустить приложение. Теперь приложение должно использовать ваш JDK вместо того, чтобы искать JDK 6
OSX имеет свои JDKs в папке
/Library/Java/JavaVirtualMachines/. Там может быть несколько версий, например 1.7 или 1.8.Как указано @CrazyCoder, IntelliJ должен там присутствовать версия 1.6, которую Yosemite выгнал (в пользу 1.7, если я не ошибаюсь).
чтобы установить jdk 1.6, вы действительно можете просто использовать dmg от apple как рекомендовано @CrazyCoder и подтверждено @LanceP.
Как бочонок домашнего пива пользователь, я установил через
brew tap caskroom/versions brew cask install java6после этого IntelliJ был снова запущен и запущен.
см. также полезное сообщение при управлении несколькими версиями Java на OSX.
Comments