пятница, 7 марта 2014 г.

Запускаем PyCharm и другие IDE от JetBrains на OS X Mavericks

Sun вместе с Apple как всегда испортили обновление до очередной версии Mac OS X всем, кому только можно. Я специально выжидал достаточно большое количество времени прежде чем обновиться, чтобы избежать проблем, но тем не менее они все равно меня затронули - PyCharm (да и вообще все, что построено на IntelliJ IDEA, всякие Android Studio, к примеру) просто перестало запускаться. Это же может касаться и различных приложений на Java, которые либо просто не реагируют на открытие, либо просят поставить старую версию JDK.

Обновление JDK

Итак, первое, что нужно сделать – поставить JDK 1.7, если он по каким-то причинам у вас не установлен (хотя вряд ли, если вы ничего не шаманили с системой после обновления).

Чиним запуск Java-приложений

Далее ищем файл /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Info.plist, открываем его текстовым редактором и ищем в конце строки:

<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>

Эти строки заменяем на то, что ниже:

<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
<string>CommandLine</string>
</array>

Теперь нужно разлогинится и зайти заново в систему - приложения на Java начнут работать.

Чиним запуск IDEA, PyCharm и прочих

Теперь находим app-файл соответствующего IDE, например, PyCharm. Кликаем по нему правой клавишей мыши, выбираем "Show Package Contents" и открываем текстовым редактором файл PyCharm.app/Contents/Info.plist

Там меняем строки

<key>JVMVersion</key>
<string>1.6*</string>

На следующие:

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

Все, теперь все запустится.

1 комментарий:

  1. Пайчарм после этого иногда работает нестабильно в зависимости от версии. Лучше иногда откатиться на шестую яву

    ОтветитьУдалить