RubyMine не запускается на Yosemite

RubyMine не запускается под Yosemite, без экрана загрузки, нет сообщения об ошибке.

Это, по-видимому, вызвано JVM по умолчанию, который поставляется с Yosemite

EDIT Это также влияет на WebStorm

Ответ 1

Это решение противоречиво - прочитайте его все перед внесением изменений!

Открыть этот файл

Проверьте версию Java, скорее всего, 1.8, используя java -version, вы должны увидеть что-то вроде:

java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b23, mixed mode)

Откройте и отредактируйте

/Applications/RubyMine.app/Contents/Info.plist

Или для WebStorm

/Applications/WebStorm.app/Contents/Info.plist

Обновить следующий ключ

<key>JVMVersion</key>
<string>1.7*</string>

к

<key>JVMVersion</key>
<string>1.8*</string>

Теперь RubyMine будет хорошо идти


Обратная связь по этому решению

JetBrains не рекомендуют это решение, так как он сломает autoupdating с патчами. Этот компромисс был приемлемым для меня, поскольку я просто хотел быстро перейти и не устанавливать Java 1.6.

Полное обсуждение здесь https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

Ответ 2

Вы не должны редактировать свой файл plist, так как это предотвратит аутирование Rubyine. Это прямо со страниц поддержки:

Изменение Info.plist нарушит цифровую подпись приложения и предотвратит обновление патча. Мы не рекомендуем модифицировать файл Info.plist для запуска под JDK 1.7 или 1.8.

Страница, расположенная здесь:

https://intellij-support.jetbrains.com/entries/27854363-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

Правильный ответ - установить Apple JDK 1.6

Ответ 3

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

Apple JDK 1.6 скачать: http://support.apple.com/kb/DL1572.

Я попытался загрузить JDK 1.6, он работает на моем Mac.

Ответ 4

Просто установите java для OS X, и это решит проблему.

Вверх до OS X El Capitan (10.11), эта ссылка решает. Или вы можете просто google "java для osx", скорее всего первая ссылка покажет вам правильный ответ.