IntelliJ не работает на El Capitan 10.11

9

Я только что установил новую ОС El capitan 10.11 и обнаружил, что intelliJ не работает над ней.

Когда я запускаю его, я получаю эту ошибку:

"This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS X."

Я предполагаю, что Java еще не была настроена должным образом. У кого-нибудь есть идеи о том, как я могу сделать эту работу?

denislexic
источник
1
Вы можете правильно настроить Java. Исходя из ошибки, похоже, что она ищет устаревшую установку, и 10.11 не будет иметь неподдерживаемую унаследованную версию Java. Какую версию IntelliJ вы используете, для которой по-прежнему требуется эта устаревшая версия Java?
Ramhound
Запуск intelliJ 13. Не уверен, почему это потребует наследства. Это то, что я могу изменить?
denislexic
Начиная с 2013 года установщик все еще требовал 1.6, поэтому попробуйте добавить 1.6 и посмотрите, работает ли он. Также связано
Ramhound
Не
удается
2
Java 6 для El Capitan: support.apple.com/kb/DL1572
nschum

Ответы:

20

Если вы выполнили обновление установки 10.10, где все по-прежнему работало нормально (и где была установлена ​​поставляемая Apple среда выполнения java 6), может работать следующее решение. У меня была та же проблема, что и у вас, и это решило мои проблемы:

  1. Выйдите из IntelliJ и перейдите в папку Приложения в Finder.
  2. Щелкните правой кнопкой мыши IntelliJ.app и выберите: Показать содержимое пакета
  3. Откройте папку Содержание (это был единственный файл / папка в моем случае)
  4. Откройте файл Info.plist с помощью какого-либо текстового редактора (TextEditor должен выполнить эту работу, но я предпочитаю использовать Sublime для таких задач).
  5. Найдите следующий тег:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. Удалить 1.6*,из строкового тега, чтобы он стал:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. Сохраните файл и попробуйте снова запустить IntelliJ.

Как я уже сказал, это похоже на работу для меня. Я должен отметить, что я использую IntelliJ 14, но я думаю, что этот процесс должен работать и для 13.

Кроме того, когда выйдет более постоянное решение от Apple, было бы неплохо отменить эти шаги (просто добавьте удаленный текст снова) или полностью переустановить IntelliJ.

Димитр
источник
1
Круто, сработало! Я изменил его до 1,8 * и работал как шарм. Спасибо!
denislexic
У меня не работает вообще ... отредактировал файл, все тот же диалог блокировки (идея 14)
Ян Галински
4

Я просто переустановил Java 6 по этой ссылке Apple https://support.apple.com/kb/DL1572?locale=en_US, и IntelliJ 14 смог ее распознать. Это также позволяет мне продолжать использовать Java 1.6 в Intellij.

Больше здесь: https://intellij-support.jetbrains.com/hc/en-us/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

Из поддержки Jetbrains:

JDK 1.6 требуется для запуска и может отсутствовать в вашей системе. Пожалуйста, установите Apple JDK 1.6. При первом запуске продукта должно быть окно с предложением установить Java, но оно может быть скрыто другими окнами приложения.

aVeryStableGenius
источник
Добро пожаловать в Супер пользователя! Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся.
DavidPostill