Как установить SQL Developer на Ubuntu 14.04?

49

Я пытаюсь установить SQL Developer на Ubuntu 14.04. Я следовал некоторым учебникам, но ни один из них не работал. Поэтому я спрашиваю вас, знаете ли вы, как установить SQL Developer.

vladmateinfo
источник
У меня такой же вопрос!
PhatHV
Наконец, я могу установить SQL Developer. Смотри мой ответ.
PhatHV
Какие уроки? Как они "не работают"? Пожалуйста, покажите нам, что вы сделали и каков результат.
Тердон
Этот работал для меня: oracle-noob.blogspot.com/2014/01/…
Эрик Уилсон
когда я пытаюсь выполнить последний шаг, т.е. запустить sqldeveloper под ошибкой gk @ gk-desktop: / usr / local / bin $ ./sqldeveloper ./sqldeveloper: line 3: ./sqldeveloper: разрешение отклонено.
Гиришкумар

Ответы:

96

Я установил SQL Developer с этими шагами:

  1. (См. Комментарии - в этом нет необходимости)
    Загрузите и переустановите новейшую версию Ubuntu 14.04 LTS с веб-сайта Ubuntu.

  2. Установите Java:

    • Версия Java JDK 7:

      sudo apt-get install openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
      sudo update-alternatives --config java
      
    • Версия Java JDK 8 (в некоторых случаях это требование вместо 1.7):

      sudo add-apt-repository ppa:webupd8team/java
      sudo apt-get update
      sudo apt-get install oracle-java8-installer
      sudo update-alternatives --config java
      
  3. Загрузите SQL Developer с веб-сайта Oracle (я выбрал « Другие платформы» ).

  4. Извлечь файл в /opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/
    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  5. Связывание через средство запуска в пути для Oracle SQL Developer:

    sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper
    
  6. Отредактируйте /opt/sqldeveloper/sqldeveloper.shи замените его содержимое на:

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin
    ./sqldeveloper "$@"
    

    или (для предотвращения ошибки: ./sqldeveloper: Permission denied)

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*
    
  7. Запустите SQL Developer:

    sqldeveloper
    

    Примечание. При первом запуске Sql Developer необходимо указать путь к папке JDK. На моем компьютере JDK хранится по адресу /usr/lib/jvm/java-1.7.0-openjdk-amd64 для Java 8 и Ubuntu 16+ / usr / lib / jvm / java-8-oracle

  8. Наконец, создайте настольное приложение для простого использования:

    cd /usr/share/applications/
    sudo vim sqldeveloper.desktop
    

    добавить эти строки:

    [Desktop Entry]
    Exec=sqldeveloper
    Terminal=false
    StartupNotify=true
    Categories=GNOME;Oracle;
    Type=Application
    Icon=/opt/sqldeveloper/icon.png
    Name=Oracle SQL Developer
    

    затем введите:

    sudo update-desktop-database
    
PhatHV
источник
11
«Загрузите и переустановите новейшую версию Ubuntu 14.04 LTS с веб-сайта Ubuntu». Почему для установки пакета мне нужно удалить операционную систему?
Rinzwind
1
@PhatHV Когда я запускаю sqldeveloper в терминале, я получаю / usr / local / bin / sqldeveloper: строка 2: cd: / usr / local / bin / sqldeveloper / bin: не каталог
vladmateinfo
1
Я пробовал многие другие учебники, как вы. Но я рассказал вам, какие шаги я предпринял, чтобы мой SQL Developer работал (я установил его на свою машину в офисе, и он до сих пор работает отлично). Я думаю, что вы должны проверить содержимое этого файла "/opt/sqldeveloper/sqldeveloper.sh" и вставить его здесь.
PhatHV
1
Все работает, но по какой-то причине весь мой файл sqldevloper foler и его файлы доступны для чтения только пользователям, не являющимся sudoers. Даже если я сделаю sudo chmod -R 775, ничего не изменится. Это делает меня неспособным использовать ярлык на рабочем столе, так как я должен всегда давать право sudo
Kaspar
2
Это работает для меня в Ubuntu 15.04, используя java 8 вместо java 7.
JanKanis
8

Вот как я это сделал на Ubuntu, я думаю, что это самый простой способ, и он даст вам пакет, который вы сможете легко использовать позже (но вы не можете распространять его в соответствии с лицензией OTN):

  1. Загрузите пакет разработчика sql отсюда .
  2. Установите пакет разработчика sql следующим образом.

    sudo apt-get install sqldeveloper-package debhelper openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
    
  3. Теперь все, что вам нужно сделать, это запустить команду (у вас может быть другая версия)

    make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
    
  4. Это создаст пакет debian, который вы можете использовать для установки sql developer.
  5. Теперь установите получившийся пакет .deb с помощью команды (у вашего deb тоже может быть другая версия):

    sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
    
  6. Вы закончили с установкой. в моем случае нужна была новая Java 8, тогда вам нужно будет выполнить следующие команды.

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update 
    sudo apt-get install oracle-java8-installer
    
  7. Наконец, вы должны указать Java-путь для разработчика oracle sql при первом запуске в моем случае /usr/lib/jvm/default-java/.

Фади Мохамед Осман
источник
Обратите внимание, что в Ubuntu последняя версия не sqldeveloper-packageработает; сбой с debuild: fatal error at line 1124: dpkg-buildpackage -rfakeroot -us -uc binary failedЭто может быть исправлено сsudo sed -i '/DEBUILD/s/n b/n --no-tgz-check -- b/' /usr/bin/make-sqldeveloper-package
Rqomey
5
  1. Установите Java 6. (У меня не получилось с Java 1.7):

    sudo add-apt-repository ppa:webupd8team/java  
    sudo apt-get update  
    sudo apt-get install oracle-java6-installer  
    
  2. Загрузите SQL Developer отсюда и выберите Другие платформы . (Вам понадобится аккаунт, чтобы скачать его). Откройте каталог загрузок:

    cd ~/Downloads
    

    и распакуйте файл в /opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/  
    
  3. Сделайте стартовый скрипт исполняемым:

    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  4. Открыть sqldeveloper:

    sudo /opt/sqldeveloper/sqldeveloper.sh
    

    В первый раз вас попросят ввести местоположение jvm. В моем случае (и , вероятно , ваши , если вы следовали за первый шаг), расположение: /usr/lib/jvm/java-6-oracle.

vladmateinfo
источник
Это работает для вас? или вы установили Sql developer, следуя принятому или собственному ответу? потому что я хочу установить Sql Developer для себя. спасибо
αғsнιη
@KasiyA Это сработало для меня.
vladmateinfo
Вместо шага 4. вы можете добавить / opt / sqldeveloper / sqldeveloper / bin в PATH в среде / etc /. Затем вы можете использовать команду sqldeveloper из терминала.
Жолт Местер
5

Я установил версию 17.4 на Ubuntu 16.04 GNOME следующим образом.

  1. Проверьте установку OpenJDK 8 и местоположение в /usr/lib/jvm/java-8-openjdk-amd64случае отсутствия, установите с помощью sudo apt install openjdk-8-jdk. Более новые версии Java могут также работать.
  2. Примите лицензионное соглашение и загрузите версию «Другие платформы»
  3. Распакуйте в мой домашний каталог
  4. Запустите из командной строки ~/sqldeveloper/sqldeveloper.shодин раз, чтобы добавить расположение Java. Войти/usr/lib/jvm/java-8-openjdk-amd64
  5. Создайте значок на рабочем столе для будущего доступа из моего меню GUI.

    # /home/USERNAME/.local/share/applications/sqldeveloper.desktop
    [Desktop Entry]
    Name=Oracle SQL Developer
    GenericName=SQL Developer
    X-GNOME-FullName=Oracle SQL Developer
    Comment= A free integrated development environment that simplifies the development and management of Oracle Database
    Keywords=sql;developer;oracle;db;database
    Exec=/home/USERNAME/sqldeveloper/sqldeveloper.sh
    Terminal=false
    Type=Application
    StartupNotify=true
    Icon=/home/USERNAME/sqldeveloper/icon.png
    Categories=Admin
    X-AppStream-Ignore=true
    

Сделайте файл рабочего стола исполняемым

chmod +x /home/USERNAME/.local/share/applications/sqldeveloper.desktop
HarlemSquirrel
источник
3

Я установил oracle sqldeveloper в Ubuntu 17.10, используя следующий метод:

  1. Примите лицензионное соглашение и загрузите пакет Oracle Linux rpm: http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
  2. Установить инопланетянина:

    sudo apt-get установить инопланетянин

  3. Установите RPM с помощью иностранца:

    sudo alien -i sqldeveloper-17.3.1.279.0537-1.noarch.rpm

  4. Запустите sql developer, используя следующую команду в терминале

    SQLDeveloper

Обязательно измените версию своего rpm. Для того, чтобы это было успешным, вы должны иметь установленный на вашей машине oracle java 8 или выше.

Рияфа Абдул Хамид
источник
Спасибо большое, братан.
Бахман Парсаманеш