Установка PhpStorm в Ubuntu

Эта запись скорее как заметка для самого себя, чтобы не забыть как правильно и без лишней головной боли установить PhpStorm 3.0 (или более раннюю версию) на ОС Ubuntu.

PhpStorm — это среда разработки для PHP от компании JetBrains.

Скачиваем архив с PhpStorm с сайта JetBrains.

Распаковываем его скажем в директорию /opt/PhpStorm.

И далее первым делом нам необходимо установить Sun (Oracle) JDK вместо OpenJDK, поскольку с последним каждый раз при запуске PhpStorm будет ругаться на нас:

WARNING: You are launching IDE using OpenJDK Java Runtime.
This is strictly unsupported due to numerous OpenJDK perfomance and graphical problems with GUI apps. Please install Sun (Oracle) JDK 1.6+

ВНИМАНИЕ: Вы запустили IDE с помощью OpenJDK Java окружения.
Это крайне неподдерживаемый режим, поскольку существует целый раз проблем с производительностью и графикой в OpenJDK с GUI приложениями. Пожалуйста установите Sun (Oracle) JDK 1.6+

Самый простой способ установить нужное ПО. Из командной строки выполняем следующее:

sudo apt-get install sun-java6-jre sun-java6-plugin

*С некоторых пор пакеты sun-java6-* были убраны из основных репозиториев. Поэтому для выполнения вышеобозначенных команд перед ними необходимо будет подключить дополнительный репозиторий:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update

После чего установка java пройдет без ошибок.

Либо же можно воспользоваться другим репозиторием и советом по установке, который был дан ниже в комментариях ;)

Вносим небольшое исправление в файл И правим файл /opt/PhpStorm/bin/phpstorm.sh

В самом начале файла, перед первым if вписываем следующее:

export JDK_HOME=/usr/lib/jvm/java-6-sun

Собственно все. Но наведем еще красоту. Добавим иконку PhpStorm в панель Unity. Для этого скачиваем этот маленький архив и распаковываем файл agent.jar в каталог /opt/PhpStorm/bin.

Создаем файлик /usr/share/applications/phpstorm.desktop

Внутрь записываем следующее:

[Desktop Entry]
Type=Application
Version=1.0
Name=PhpStorm
GenericName=PhpStorm
Comment=Lightweight and Smart PHP IDE
Terminal=false
Icon=/opt/PhpStorm/bin/webide.png
Exec=/opt/PhpStorm/bin/phpstorm.sh
Categories=Development;IDE;
StartupNotify=true
StartupWMClass=PhpStorm

Запоминаем значение StartupWMClass, т.е. PhpStorm.

И правим файл /opt/PhpStorm/bin/phpstorm.sh, заменяем строку:

eval $JDK/bin/java $JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME $*

на вот эту:

eval $JDK/bin/java -javaagent:agent.jar=PhpStorm $JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME $*

Т.е. по сути просто добавляем в запуск параметр -javaagent:agent.jar=PhpStorm, где PhpStorm как раз наш StartupWMClass, добавленный выше в файл ярлыка.

Все. Теперь у нас есть нормально работающий PhpStorm, который запускает через иконку в Unity.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Не забудьте также посмотреть:

This entry was posted in Статьи and tagged , , , . Bookmark the permalink.
  • Gorthauar

    Не работает «простейшая установка» (sudo apt-get install sun-java6-jre sun-java6-plugin). Не принимает система ни ‘sun-java6-jre’, ни ‘sun-java6-plugin’.

    • http://electroncity.ru Stanislav Vychegzhanin

      А какая версия Ubuntu? В моем случае это: uname -a
      Linux UBUNTU 2.6.38-13-generic #57-Ubuntu SMP Mon Mar 5 18:10:14 UTC 2012 i686 i686 i386 GNU/Linux

    • Dmitriy Scherbina

      У меня тоже была такая проблема c Ubuntu _12_. Снес и поставил 11-ю версию

    • http://my-jquery.com/ Fastto

      установил так:

      sudo add-apt-repository ppa:webupd8team/java 
      sudo apt-get update 
      sudo apt-get install oracle-jdk7-installer
      и ничего не правил, все пошло

  • http://my-jquery.com/ Fastto

    Огромное спасибо! перепробовал много чего, ваше руководство самое работающее )) 

    Ubuntu 11.10 — PhpStorm добавился в меню программ, а от туда успешно поместился на панель unity

    по поводу jdk отписал выше, устанавливать так:

    sudo add-apt-repository ppa:webupd8team/java 
    sudo apt-get update 
    sudo apt-get install oracle-jdk7-installer
    после чего править phpstorm.sh не нужно, все замечательно работает

    • Stanislav Vychegzhanin

      Не за что ) Рад что пригодилось. ;)

    • http://electroncity.ru Stanislav Vychegzhanin

       Добавил Ваш совет в статью ;)