Jak zainstalować programistę SQL Developer w systemie Ubuntu 14.04?


49

Próbuję zainstalować programistę SQL Developer w systemie Ubuntu 14.04. Śledziłem niektóre samouczki, ale żaden z nich nie działał. Pytam więc, czy wiesz, jak zainstalować programistę SQL.


Mam to samo pytanie!
— PhatHV

Wreszcie mogę zainstalować programistę SQL. Zobacz moją odpowiedź.
— PhatHV

Jakie tutoriale? Jak „nie działały”? Pokaż nam, co zrobiłeś i jaki jest wynik.
— terdon


gdy próbuję wykonać ostatni krok, tj. uruchomić program sqldeveloper poniżej błędu gk @ gk-desktop: / usr / local / bin $ ./sqldeveloper ./sqldeveloper: linia 3: ./sqldeveloper: Odmowa dostępu Czy istnieje jakieś rozwiązanie?
— girishkumar

Odpowiedzi:


96

Zainstalowałem programistę SQL Developer, wykonując następujące czynności:

  1. (Patrz komentarze - może to nie być konieczne)
    Pobierz i ponownie zainstaluj najnowszą wersję Ubuntu 14.04 LTS ze strony internetowej Ubuntu.

  2. Zainstaluj Javę:

    • Wersja Java JDK 7:

      sudo apt-get install openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
      sudo update-alternatives --config java
      
    • Wersja Java JDK 8 (w niektórych instalacjach jest to wymóg zamiast 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. Pobierz SQL Developer ze strony Oracle (wybrałem pobieranie innych platform ).

  4. Wyodrębnij plik do /opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/
    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  5. Łączenie za pomocą programu uruchamiającego In-Path dla Oracle SQL Developer:

    sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper
    
  6. Edytuj /opt/sqldeveloper/sqldeveloper.shi zamień jego zawartość, aby:

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

    lub (aby zapobiec błąd: ./sqldeveloper: Permission denied)

    #!/bin/bash
    unset -v GNOME_DESKTOP_SESSION_ID
    cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $*
    
  7. Uruchom programistę SQL:

    sqldeveloper
    

    Uwaga: przy pierwszym uruchomieniu Sql Developer, musisz określić ścieżkę do folderu JDK. Na moim komputerze JDK jest przechowywany pod adresem /usr/lib/jvm/java-1.7.0-openjdk-amd64 Dla Java 8 i Ubuntu 16+ / usr / lib / jvm / java-8-oracle

  8. Na koniec stwórz aplikację komputerową, aby była łatwa w użyciu:

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

    dodaj te linie:

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

    następnie wpisz:

    sudo update-desktop-database
    

11
„Pobierz i ponownie zainstaluj najnowszą wersję Ubuntu 14.04 LTS ze strony internetowej Ubuntu” dlaczego muszę usunąć system operacyjny, aby zainstalować pakiet?
— Rinzwind

1
@PhatHV Kiedy uruchamiam sqldeveloper w terminalu, dostaję / usr / local / bin / sqldeveloper: linia 2: cd: / usr / local / bin / sqldeveloper / bin: Nie katalog
— vladmateinfo

1
Próbowałem wielu innych samouczków takich jak ty. Ale dałem ci, jakie kroki zrobiłem, aby mój SQL Developer działał (zainstalowałem go na moim komputerze w biurze i działa idealnie do tej pory). Myślę, że powinieneś sprawdzić zawartość tego pliku „/opt/sqldeveloper/sqldeveloper.sh” i wkleić go tutaj.
— PhatHV

1
Wszystko działa, ale na jakiś czas cały mój skrypt sqldevloper i jego pliki są czytelne tylko dla użytkowników, którzy nie są sudoerami. Nawet jeśli zrobię na nim sudo chmod -R 775, nic się nie zmieni. To sprawia, że ​​nie mogę korzystać ze skrótu na pulpicie, ponieważ zawsze muszę poprawnie dawać sudo
— Kaspar

2
To działa dla mnie na Ubuntu 15.04, używając java 8 zamiast java 7.
— JanKanis

8

Oto jak to zrobiłem na Ubuntu. Myślę, że jest to najłatwiejszy sposób i da ci pakiet, który możesz później łatwo wykorzystać ponownie (ale nie możesz redystrybuować zgodnie z licencją OTN):

  1. Pobierz pakiet dewelopera sql stąd .
  2. Zainstaluj pakiet dewelopera SQL w następujący sposób.

    sudo apt-get install sqldeveloper-package debhelper openjdk-7-jdk openjdk-7-jre icedtea-7-plugin
    
  3. Teraz wszystko, co musisz zrobić, to uruchomić polecenie (możesz mieć inną wersję)

    make-sqldeveloper-package sqldeveloper-4.1.3.20.78-no-jre.zip
    
  4. Spowoduje to wygenerowanie pakietu debian, którego można użyć do zainstalowania programisty SQL.
  5. Teraz zainstaluj wynikowy pakiet .deb za pomocą polecenia (Twoja deb może mieć także inną wersję):

    sudo dpkg -i sqldeveloper_4.1.3.20.78+0.2.4-1_all.deb
    
  6. Po zakończeniu instalacji. w moim przypadku potrzebna była nowa Java 8, wtedy będziesz musiał uruchomić następujące polecenia.

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update 
    sudo apt-get install oracle-java8-installer
    
  7. Na koniec musisz podać ścieżkę java dla dewelopera oracle sql przy pierwszym uruchomieniu w moim przypadku /usr/lib/jvm/default-java/.


Uwaga: w Ubuntu najnowsza wersja sqldeveloper-packagejest zepsuta; błąd z debuild: fatal error at line 1124: dpkg-buildpackage -rfakeroot -us -uc binary failedMożna to naprawić za pomocąsudo sed -i '/DEBUILD/s/n b/n --no-tgz-check -- b/' /usr/bin/make-sqldeveloper-package
— Rqomey

5
  1. Zainstaluj Javę 6. (Nie działało to dla mnie z Javą 1.7):

    sudo add-apt-repository ppa:webupd8team/java  
    sudo apt-get update  
    sudo apt-get install oracle-java6-installer  
    
  2. Pobierz stąd programistę SQL i wybierz Inne platformy . (Będziesz potrzebować konta, aby je pobrać). Otwórz katalog Pobrane:

    cd ~/Downloads
    

    i wypakuj plik do /opt:

    sudo unzip sqldeveloper-*-no-jre.zip -d /opt/  
    
  3. Udostępnij skrypt uruchamiania:

    sudo chmod +x /opt/sqldeveloper/sqldeveloper.sh
    
  4. Open sqldeveloper:

    sudo /opt/sqldeveloper/sqldeveloper.sh
    

    Za pierwszym razem zostaniesz poproszony o podanie lokalizacji JVM. W moim przypadku (i prawdopodobnie twój jeśli następuje pierwszy etap), lokalizacja jest: /usr/lib/jvm/java-6-oracle.


Czy to działa dla ciebie? lub czy zainstalowałeś programistę Sql, postępując zgodnie z zaakceptowaną odpowiedzią lub własną odpowiedzią? ponieważ chcę zainstalować programistę Sql dla siebie. dzięki
— αғsнιη

@KasiyA To działało dla mnie.
— vladmateinfo

Zamiast kroku 4. możesz dodać / opt / sqldeveloper / sqldeveloper / bin do PATH w środowisku / etc /. Następnie możesz użyć polecenia sqldeveloper z terminala.
— Zsolt Mester,

5

Tak zainstalowałem wersję 17.4 na Ubuntu 16.04 GNOME.

  1. Sprawdź instalację OpenJDK 8 i lokalizację w /usr/lib/jvm/java-8-openjdk-amd64przypadku nieobecności, zainstaluj za pomocą sudo apt install openjdk-8-jdk. Nowsze wersje Java również mogą działać.
  2. Zaakceptuj umowę licencyjną i pobierz wersję „Inne platformy”
  3. Rozpakuj w moim katalogu domowym
  4. Uruchom ~/sqldeveloper/sqldeveloper.shraz z wiersza polecenia, aby dodać lokalizację Java. Wchodzić/usr/lib/jvm/java-8-openjdk-amd64
  5. Utwórz ikonę pulpitu do przyszłego dostępu z mojego menu 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
    

Spraw, aby plik pulpitu był wykonywalny

chmod +x /home/USERNAME/.local/share/applications/sqldeveloper.desktop

3

Zainstalowałem oracle sqldeveloper w Ubuntu 17.10, używając następującej metody:

  1. Zaakceptuj umowę licencyjną i pobierz oracle linux rpm: http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
  2. Zainstaluj kosmitę:

    sudo apt-get install alien

  3. Zainstaluj RPM używając Alien:

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

  4. Uruchom programistę SQL za pomocą następującego polecenia w terminalu

    programista

Pamiętaj, aby zmienić wersję swojego rpm. Aby to się powiodło, musisz mieć na swoim komputerze zainstalowany system operacyjny Oracle 8 lub nowszy.


Dziękuję bardzo, stary.
— bahman parsamanesh
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.