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 еще не была настроена должным образом. У кого-нибудь есть идеи о том, как я могу сделать эту работу?


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


Добро пожаловать в Супер пользователя! Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся.
DavidPostill
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.