Не работает вставка из буфера в PhpStorm 7 после обновления Java
В какой-то момент 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