Установка Oracle SQL Developer в Ubuntu 16.04
Oracle SQL Developer - это бесплатная интегрированная среда разработки (IDE) для Oracle Database, которая позволяет разработчикам и администраторам баз данных создавать, тестировать и оптимизировать SQL-скрипты и PL/SQL-код.
Устанавливаем Java JDK
1
$ sudo apt-get install default-jdk
Скачиваем архив sqldeveloper-4.1.3.20.78-no-jre.zip
с сайта Oracle (Other Platforms)
Переносим архив в другую директорию и переходим в эту директорию
1
2
$ sudo mv sqldeveloper*.zip /usr/local/bin
$ cd /usr/local/bin
Распаковываем архив
1
$ sudo unzip sqldeveloper-4.1.3.20.78-no-jre.zip
Делаем файл sqldeveloper.sh
исполняемым
1
$ sudo chmod +x /usr/local/bin/sqldeveloper/sqldeveloper.sh
Создаем сим линк
1
$ sudo ln -s /usr/local/bin/sqldeveloper/sqldeveloper.sh /bin/sqldeveloper
Удаляем архив
1
$ sudo rm /usr/local/bin/sqldeveloper*.zip
Редактируем содержимое скрипта sqldeveloper.sh
1
$ sudo nano /usr/local/bin/sqldeveloper/sqldeveloper.sh
Меняем
1
2
#!/bin/bash
cd "dirname $0"/sqldeveloper/bin && bash sqldeveloper $*
на
1
2
#!/bin/bash
cd /usr/local/bin/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*
При первом запуске sqldeveloper
надо указать полный путь до установленного JDK.
Чтобы узнать путь, надо перейти в каталог и посмотреть установленные версии
1
2
$ cd /usr/lib/jvm
$ ls
В моем случае это default-java java-1.8.0-openjdk-amd64 java-8-openjdk-amd64
Таким образом полный путь будет: /usr/lib/jvm/java-1.8.0-openjdk-amd64
Запускаем sqldeveloper
1
$ sqldeveloper
На запрос
Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/user/.sqldeveloper/4.1.0/product.conf
вводим
/usr/lib/jvm/java-1.8.0-openjdk-amd64
Чтоб запускать sqldeveloper не через терминал а значком приложения создадим файл
1
2
3
4
5
6
7
8
9
$ sudo nano /usr/share/applications/sqldeveloper.desktop
[Desktop Entry]
Exec=sqldeveloper
Terminal=false
StartupNotify=true
Categories=GNOME;Oracle;
Type=Application
Icon=/usr/local/bin/sqldeveloper/icon.png
Name=SQL Developer
Затем надо выполнить команду
1
$ sudo update-desktop-database