Не работает вставка из буфера в PhpStorm 7 после обновления Java

Категория: IDE

В какой-то момент PhpStorm перестал вставлять текст, скопированный из других окон системы (браузеры, текстовые редакторы, консоль). Однако сам текст при копировании в буфер обмена попадал и я мог успешно вставить его в любое место, но не в шторм. Два дня не хватало времени разобраться с этой проблемой). Как выяснилось (спасибо саппорту JetBrains), причиной проблемы стало обновление до Oracle Java 8b111 (1.8.0-ea). Так что не стабильная еще бетка Java 8 от Oracle.

Решение оказалось довольно тривиальным... Переключаемся по умолчанию на Oracle Java 7.

Использовать Java 7 по умолчанию

Выполните следующую команду чтобы посмотреть все доступные пути с уcустановленными версиями Java:

sudo update-alternatives --config javac
Есть 2 варианта для альтернативы javac (предоставляет /usr/bin/javac).

 Выбор               Путь                    Приор        Состояние
-------------------------------------------------------------------------
  0   /usr/lib/jvm/java-8-oracle/bin/javac   1089    автоматический режим
* 1   /usr/lib/jvm/java-7-oracle/bin/javac   1088    ручной режим
  2   /usr/lib/jvm/java-8-oracle/bin/javac   1089    ручной режим

Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число:

Укажите номер строки в которой указана Java 7 и нажмите Enter. В моем примере выше Java 7 уже выбрана по умолчанию. После этих действий необходимо перезагрузить компьютер или сеанс.

Примечание

На баг трекере мне порекомендовали определить переменную JDK_HOME в файле phpstorm.sh, и задать ей в качестве значения путь к JDK7. Вы можете использовать любое решение.

Ниже приведены дополнительные команды для получения дополнительной информации по Java...

Проверьте какая версия Java используется у вас:

java -version

У меня используется версия build 1.8.0-ea-b111:

java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b111)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b53, mixed mode)

Проверить какие версии установлены:

dpkg --list | grep jdk
ii icedtea-7-jre-jamvm:amd64   7u25-2.3.10-1ubuntu0.13.04.2
ii openjdk-7-jre:amd64
ii openjdk-7-jre-headless:amd64
ii openjdk-7-jre-lib
ii oracle-java7-installer      7u45-0~webupd8~0
ii oracle-java8-installer      8b111-0~webupd8~0


Установка Java 7,8

Делаем:

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

Используем Java 7 по умолчанию:

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

#Java, #JRE, #PhpStorm

категория: IDE