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?
Рамхаунд

Запуск IntelliJ 13. Не впевнений, чому це вимагатиме спадщини. Це щось, що я можу змінити?
деніслексик

Станом на 2013 рік, інсталятору все ще потрібно 1,6, тому спробуйте додати 1.6 і подивіться, чи працює він. Також пов’язано
Рамхаунд

Не вдається встановити 1.6 (офіційний Java Apple), він не підтримується в 10.11 :(
denislexic

2
Java 6 для El Capitan: support.apple.com/kb/DL1572
nschum

Відповіді:


20

Якщо ви здійснили оновлення встановлення 10.10, де все ще працювало нормально (і де встановлено тривалість виконання Java-6 Java 6), наступне рішення може працювати. У мене була така ж проблема, як у вас, і це вирішило мої проблеми:

  1. Закрийте IntelliJ та перейдіть до папки програм у Finder
  2. Клацніть правою кнопкою миші IntelliJ.app і виберіть: Показати вміст пакета
  3. Відкрийте папку Contents (це був єдиний файл / папка в моєму випадку)
  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 * і працював як шарм. Дякую!
деніслексик

Не працює для мене взагалі ... відредагував файл, все ще той самий діалог блокування (ідея 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.