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.

vladmateinfo
źródło
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
Ten zadziałał dla mnie: oracle-noob.blogspot.com/2014/01/…
Eric Wilson
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
    
PhatHV
źródło
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/.

Fady Mohamed Osman
źródło
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.

vladmateinfo
źródło
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
Harlem Wiewiórka
źródło
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.

Riyafa Abdul Hameed
źródło
Dziękuję bardzo, stary.
bahman parsamanesh