Подтвердить что ты не робот

Установка Pycharm жалуется на OpenJDK

Я пытаюсь установить Pycharm на Ubuntu 12.04, и у меня есть эта информация:

[email protected]:~/Pobrane/pycharm-2.5.2/bin$ sh pycharm.sh
OpenJDK Runtime Environment (IcedTea6 1.11.1) (6b24-1.11.1-4ubuntu3)
OpenJDK Server VM (build 20.0-b12, mixed mode)
WARNING: You are launching the IDE using OpenJDK Java runtime.

         ITS KNOWN TO HAVE PERFORMANCE AND GRAPHICS ISSUES!
         SWITCH TO THE ORACLE(SUN) JDK BEFORE REPORTING PROBLEMS!

NOTE:    If you have both Oracle (Sun) JDK and OpenJDK installed
         please validate either PYCHARM_JDK, JDK_HOME, or JAVA_HOME environment variable points to valid Oracle (Sun) JDK installation.
         See http://ow.ly/6TuKQ for more info on switching default JDK.

Press Enter to continue.

Что делать, чтобы нормально работать?

4b9b3361

Ответ 1

JDK Oracle (Sun) больше не включается большинством более новых дистрибутивов из-за ограничений, установленных Oracle. Вместо этого они отправляются с OpenSDK. Хотя OpenSDK работает для большинства приложений, PyCharm, похоже, имеет некоторые проблемы с ним.

Вы должны установить JDK Oracle (Sun) вручную и убедиться, что это JDK по умолчанию или установить соответствующие переменные среды при запуске PyCharm.

Ответ 2

Вам нужно поменять OpenJDK на Sun JDK.

Запустите это в своем терминале (Ctrl + Alt + T):

sudo apt-get purge openjdk*
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Следуйте инструкциям по установке, а затем проверьте свою версию Java:

java -version

Он должен вернуть что-то вроде этого:

java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

Чтобы автоматически настроить переменные среды Java 7, вы можете установить следующий пакет:

sudo apt-get install oracle-java7-set-default

Через WebUpd8

Вам даже не нужно переустанавливать pycharm, он автоматически переключится на новую версию Java.

Надеюсь, что это поможет.

Ответ 3

  • Проверьте архитектуру вашей системы: uname -m
  • Загрузите Oracle JDK (7/8) со своего веб-сайта или используйте wget: mkdir -p ~/Downloads && cd ~/Downloads && wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u31-b13/jdk-8u31-linux-x64.tar.gz
  • После этого извлеките его в /opt/jdk (от имени root): mkdir -p /opt/jdk && tar -zxf ~username/Downloads/jdk-8u*-linux-x64.tar.gz -C /opt/jdk
  • Загрузите Pycharm и следуйте обычной процедуре установки.
  • Изменить /path/to/pycharm/install/bin/pycharm.sh. Непосредственно выше условный блок, начинающийся с if [ -n "$PYCHARM_JDK" -a -x "$PYCHARM_JDK/bin/java" ];, добавьте строку с указанием export PYCHARM_JDK=/opt/jdk/jdk1.8.0_N; (где N - это версия загруженного JDK).
  • Запустите Pycharm и перейдите в раздел "Справка" → "О". Он должен показывать "JRE 1.8.0_ *" вместо "OpenJDK".

Примечание. Не запускайте update-alternatives, если вы установили программное обеспечение, использующее OpenJDK. Переключение версий может вызвать проблемы/сбои в этих приложениях.

Источник

Ответ 4

Просто чтобы добавить к малоподобный ответ, если вы попытаетесь удалить openjdk, тогда он удалит все приложения, зависящие от этого пакета, вместе с ним, т.е. XBMC. Вы всегда можете установить два JDK и позволить приложению выбрать, какой JDK он хочет использовать, и наоборот. У меня установлены два JDK и нет никаких проблем при запуске XBMC или PyCharm.